国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python中__name__的使用實例

2019-11-25 17:44:53
字體:
供稿:網(wǎng)友

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

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__

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

__name__=__main__
Py1.py __name__=Py1

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

if __name__ == '__main__':
 test()

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 都安| 舟曲县| 观塘区| 彭州市| 建昌县| 江津市| 阿克苏市| 高阳县| 莲花县| 寿宁县| 松江区| 阜南县| 北安市| 乐都县| 长沙县| 女性| 正安县| 乡宁县| 广安市| 班戈县| 达尔| 乌拉特前旗| 泰和县| 元江| 沙坪坝区| 太谷县| 红桥区| 中超| 永新县| 常德市| 德阳市| 乌拉特中旗| 龙口市| 彭州市| 漯河市| 昌吉市| 广水市| 秀山| 包头市| 嵊泗县| 安吉县|