做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

淺析python中__name__='__main__'的作用

來源:懂視網 責編:小采 時間:2020-11-27 14:38:17
文檔

淺析python中__name__='__main__'的作用

淺析python中__name__='__main__'的作用:很多新手剛開始學習python的時候經常會看到python 中__name__ = \'__main__\' 這樣的代碼,可能很多新手一開始學習的時候都比較疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的? 有句話經典的概括了這段代碼的意義: Make a scrip
推薦度:
導讀淺析python中__name__='__main__'的作用:很多新手剛開始學習python的時候經常會看到python 中__name__ = \'__main__\' 這樣的代碼,可能很多新手一開始學習的時候都比較疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的? 有句話經典的概括了這段代碼的意義: Make a scrip

很多新手剛開始學習python的時候經常會看到python 中__name__ = \'__main__\' 這樣的代碼,可能很多新手一開始學習的時候都比較疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?

有句話經典的概括了這段代碼的意義:

“Make a script both importable and executable”

意思就是說讓你寫的腳本模塊既可以導入到別的模塊中用,另外該模塊自己也可執行。

這句話,可能一開始聽的還不是很懂。下面舉例說明:

先寫一個模塊:

#module.py
def main():
 print "we are in %s"%__name__
if __name__ == '__main__':
 main()

這個函數定義了一個main函數,我們執行一下該py文件發現結果是打印出”we are in __main__“,說明我們的if語句中的內容被執行了,調用了main():

但是如果我們從另我一個模塊導入該模塊,并調用一次main()函數會是怎樣的結果呢?

#anothermodle.py
from module import main
main()

其執行的結果是:we are in module

但是沒有顯示”we are in __main__“,也就是說模塊__name__ = '__main__' 下面的函數沒有執行。

這樣既可以讓“模塊”文件運行,也可以被其他模塊引入,而且不會執行函數2次。這才是關鍵。

總結一下:

如果我們是直接執行某個.py文件的時候,該文件中那么”__name__ == '__main__'“是True,但是我們如果從另外一個.py文件通過import導入該文件的時候,這時__name__的值就是我們這個py文件的名字而不是__main__。

這個功能還有一個用處:調試代碼的時候,在”if __name__ == '__main__'“中加入一些我們的調試代碼,我們可以讓外部模塊調用的時候不執行我們的調試代碼,但是如果我們想排查問題的時候,直接執行該模塊文件,調試代碼能夠正常運行!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

淺析python中__name__='__main__'的作用

淺析python中__name__='__main__'的作用:很多新手剛開始學習python的時候經常會看到python 中__name__ = \'__main__\' 這樣的代碼,可能很多新手一開始學習的時候都比較疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的? 有句話經典的概括了這段代碼的意義: Make a scrip
推薦度:
標簽: 的作用 python mai
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 陆川县| 张掖市| 武隆县| 富蕴县| 高台县| 甘谷县| 嘉荫县| 和政县| 滁州市| 鱼台县| 永昌县| 溆浦县| 兴海县| 滦平县| 嘉祥县| 蓬莱市| 定陶县| 东阿县| 南靖县| 松滋市| 禹州市| 合川市| 东乡族自治县| 南陵县| 遂平县| 隆安县| 武宁县| 亳州市| 北票市| 大城县| 白水县| 隆化县| 景宁| 贵定县| 莱阳市| 东乡族自治县| 兰州市| 洪湖市| 台中市| 延吉市| 红河县|