1、__name__
举例
test01.py文件中
def test():
print(__name__)
test()
输出结果:__main__
test02.py文件中
import test01 #此处相当于把test02中文件内容复制过来了
test01.test()
输出结果:
test01
test01
2、程序中添加程序主入口的原因
让程序在当前的程序运行,防止在其他文件运行。
总结
"__name__" 的作用
1、 ```__name__```是python的一个内置类属性,它天生就存在于一个 python 程序中。
2、直接运行python程序时,```__name__```的值为```“__main__”```
3、而在其它程序中导入.py文件运行时,```__name__```的值为文件名,即模块名
4、 因此依据该特性,最直接的作用就是,区分py文件直接被运行,还是被引入其他程序中。
————————————————
版权声明:本文为CSDN博主「aolixiaox」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wosind/article/details/90728198