python中的__name__是什么意思?
举个栗子:
test_one.py
def def_function():
print(__name__)
test.py
from test_one import test_function
test_function() # test_one
print(__name__) # __main__
理解:
__name__ 是用来表示模块名字的一个系统变量。其分为两种情况:1)当前运行的模块,那么__name__的值就为"__main__"
2)该模块是使用import导入的模块,那么这个给导入的模块的__name__变量的值为该模块的文件名(去掉.py)