最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中__name__的使用實(shí)例

 更新時(shí)間:2015年04月14日 10:04:44   投稿:junjie  
這篇文章主要介紹了Python中__name__的使用實(shí)例,并總結(jié)了兩種情況下__name__的值會(huì)是什么,需要的朋友可以參考下

1. 如果模塊是被導(dǎo)入,__name__的值為模塊名字
2. 如果模塊是被直接執(zhí)行,__name__的值為'__main__'

Py1.py

復(fù)制代碼 代碼如下:

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

Py2.py
復(fù)制代碼 代碼如下:

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

執(zhí)行結(jié)果:
復(fù)制代碼 代碼如下:

__name__=__main__
Py1.py __name__=Py1

通過(guò)結(jié)果可以知道,Py2.py直接執(zhí)行,那么內(nèi)建變量__name__的值為_(kāi)_main__,否則為模塊的名字,通過(guò)這個(gè)特性可以在if語(yǔ)句里面添加測(cè)試代碼,可以提高減少BUG,提高程序的健壯性。
復(fù)制代碼 代碼如下:

if __name__ == '__main__':
 test()

相關(guān)文章

最新評(píng)論

桐柏县| 宜君县| 扬州市| 页游| 伊通| 江都市| 贵南县| 都安| 永仁县| 镇远县| 四子王旗| 建德市| 屏南县| 米林县| 阳朔县| 宁海县| 遂宁市| 扎兰屯市| 南溪县| 富平县| 虞城县| 鸡西市| 阳原县| 上犹县| 雅江县| 沙湾县| 新疆| 长白| 长寿区| 临泽县| 建水县| 屯门区| 大厂| 延川县| 黄冈市| 信阳市| 通州区| 德令哈市| 图木舒克市| 建平县| 泊头市|