1.__name__
:
执行时有个默认值,分以下两种情况:
1)有以下代码名为 main.py:
def test1():
print('-----test----')
print(__name__)
test1()#调用此函数
执行结果为:
-----test----
__main__
总结:在同一页面打印__name__
结果为__main__
2)新建一文件test.py,并且把main.py中的test1删掉,写入以下代码:
import main
test.test1()
执行结果为:
-----test----
__main__
总结:如果是在其他的py文件中,去import应用了这个文件的话,那么此时这个__main__
的值为它所在的文件的名字
此时,test.py就是我们自己创建的一个模块,而__main__
则可以打印出来此模块名,可以用于判断是否在模块内执行模块测试代码