首页 > 解决方案 > python中的__main__是什么意思?

问题描述

我有一门什么都不做的课:

class nothing():
    pass

当我打印我的班级类型时:

p1 = nothing()
print(type(p1))

我得到:

<class '__main__.nothing'>

'__main__' 是什么意思?

标签: python-3.x

解决方案


我找到了 __main__ https://docs.python.org/3/library/__main\__.html的定义

'__main__' 是顶级代码执行的范围的名称。当从标准输入、脚本或交互式提示中读取时,模块的 __name__ 设置为等于 '__main__'。

所以基本上这意味着你让你在用 python 运行的文件中定义了那个类。


推荐阅读