python-3.x - python中的__main__是什么意思?
问题描述
我有一门什么都不做的课:
class nothing():
pass
当我打印我的班级类型时:
p1 = nothing()
print(type(p1))
我得到:
<class '__main__.nothing'>
'__main__' 是什么意思?
解决方案
我找到了 __main__ https://docs.python.org/3/library/__main\__.html的定义
'__main__' 是顶级代码执行的范围的名称。当从标准输入、脚本或交互式提示中读取时,模块的 __name__ 设置为等于 '__main__'。
所以基本上这意味着你让你在用 python 运行的文件中定义了那个类。
推荐阅读
- excel - excel范围vba
- alert - Grafana 警报当两个命中被记录时,它们之间有 5 分钟
- java - Neo4j Spring 数据映射到 Java API stackoverflow
- javascript - 在动作函数中使用 async/await 传递数据
- angular - Getter/Setter 是否应该包含除 Get/Set 之外的其他方法和代码?
- c# - 在 xamarin 表单 4.4.0 中将图像添加到轮播视图
- python - 在空格格式的报告中解析多行标题
- rest - 如何在不通知的情况下以编程方式(例如 Rest API)将用户添加到 AzureDevOps?
- clearcase - 如何签出然后一次复制到符号链接目的地的所有文件?
- r - 在闪亮的应用程序中更改 dateRangeInput() 日记框的位置