我知道标准示例:如果您直接执行一个模块,那么它的__name__
全局变量定义为"__main__"
. 但是,我无法在文档中找到__name__
在一般情况下如何定义的精确描述。模块文档说...
在模块中,模块的名称(作为字符串)可用作全局变量的值
__name__
。
...但是“模块的名称”是什么意思?它只是模块的名称(已.py
删除的文件名),还是包含完全限定的包名称?
__name__
Python模块中变量的值是如何确定的?对于加分,请准确指出在 Python 源代码中执行此操作的位置。