__name__
__name__是python文件的一个特殊属性
运行文件时,当前文件时主文件,__name__属性为__main__,
当某文件被调用时,被调用文件的__name__为’被调用文件名’,
举个例子
有test.py,在first.py中import test后,test.py的__name__为test,first.py的__name__为__main__
#first.py
import test
print(__name__)#__main__
print(test.__name__)#test
这样做可以在 if __name__ == “__main__”:语句下写测试代码,在作为main文件时运行测试代码,而防止被调用时运行测试代码