__name__
是 Python 中一个特殊的变量,用于确定当前模块的名称。当 Python 文件作为一个独立脚本运行时,__name__
被设置为 "__main__"
,而在被其他模块导入时,__name__
被设置为该模块的名称。
例如,如果一个 Python 文件名为 example.py
,并且我们执行 python example.py
,那么 __name__
将被设置为 "__main__"
。但是,如果我们在另一个 Python 文件中导入了 example.py
,那么 __name__
将被设置为 "example"
。
__file__
是一个保存着当前模块所在文件名的全路径的字符串变量,用于获取当前脚本的绝对路径。
例如,在 example.py
文件中,__file__
将包含当前文件的绝对路径。这对于在 Python 中加载资源文件或其他模块非常有用。