认识python中__name__、程序主入口

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

 

上一篇:微信小程序 文本超出显示省略号...


下一篇:079.C++中的引用-引用做函数的返回值