最新国产好看的视频,伊人天堂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

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

if __name__ == '__main__':
 test()

相關(guān)文章

最新評論

永清县| 政和县| 建水县| 茂名市| 九龙城区| 富蕴县| 遵化市| 涞源县| 柳林县| 哈巴河县| 玛纳斯县| 巫山县| 惠州市| 惠安县| 鄂尔多斯市| 孙吴县| 文化| 兴和县| 久治县| 荔浦县| 德兴市| 镇江市| 卓尼县| 黄冈市| 鸡泽县| 深圳市| 罗源县| 噶尔县| 德惠市| 普宁市| 吉林市| 南乐县| 江川县| 锡林浩特市| 天全县| 霍山县| 梧州市| 文山县| 木里| 马公市| 巨鹿县|