知行编程网知行编程网  2022-12-26 17:00 知行编程网 隐藏边栏  20 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python中的__name__怎么用?的相关知识,包括name中文的意思,以及name中的a怎么发音这些编程知识,希望对大家有参考作用。

Python中的__name__在Python中有两种用法:

1. 如果模块是被导入,__name__的值为模块名字

2. 如果模块是被直接执行,__name__的值为'__main__'

如何在 Python 中使用 __name__?

Py1.py

代码如下:

#!/usr/bin/env python
def test():
print '__name__ = ',__name__
if __name__ == '__main__':
test()

Py2.py

代码如下:

#!/usr/bin/env python
import Py1.py
def test():
print '__name__ = ',__name__
if __name__ == '__main__':
test()
print ‘Py1.py __name__ = ',Py1.__name__

执行结果:

代码如下:

__name__=__main__
Py1.py __name__=Py1

从结果中我们可以知道,直接执行Py2.py,则内置变量__name__的值为__main__,否则为模块名。通过这个特性,可以在if语句中加入测试代码,可以减少bug,提高程序的性能。鲁棒性。

代码如下:

if __name__ == '__main__':
test()

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享