名称特殊变量

Python 特殊变量 __name__ 设置为包含模块的名称。在顶层(例如在交互式解释器中,或在主文件中),它被设置为'__main__'。如果直接运行模块而不是导入模块,则可以使用它来运行语句块。

相关的特殊属性 obj.__name__ 可以在类,导入的模块和函数 (包括方法)中找到,并在定义时给出对象的名称。