中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Python里if__name__=="main"有什么用

這篇文章將為大家詳細講解有關Python里if __name__ =="main"有什么用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

積石山保安族東鄉族網站建設公司創新互聯,積石山保安族東鄉族網站設計制作,有大型網站制作公司豐富經驗。已為積石山保安族東鄉族上1000家提供企業網站建設服務。企業網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的積石山保安族東鄉族做網站的公司定做!

在閱讀別人寫的自定義模塊時,經常會看到有如下這行判斷語句:

if __name__ == '__main__':

這行代碼的作用是什么呢?下面講解以下它的作用。

一般情況下,當我們寫完自定義的模塊之后,都會寫一個測試代碼,檢驗一些模塊中各個功能是否能夠成功運行。例如,創建一個 candf.py 文件,并編寫如下代碼:

'''
攝氏度和華氏度的相互轉換模塊
'''
def c2f(cel):
    fah = cel * 1.8 + 32
    return fah
def f2c(fah):
    cel = (fah - 32) / 1.8
    return cel
def test():
    print("測試數據:0 攝氏度 = %.2f 華氏度" % c2f(0))
    print("測試數據:0 華氏度 = %.2f 攝氏度" % f2c(0))
test()

單獨運行此模塊文件,可以看到如下運行結果:

測試數據:0 攝氏度 = 32.00 華氏度
測試數據:0 華氏度 = -17.78 攝氏度

在 candf.py 模塊文件的基礎上,在同目錄下再創建一個 demo.py 文件,并編寫如下代碼:

import candf
print("32 攝氏度 = %.2f 華氏度" % candf.c2f(32))
print("99 華氏度 = %.2f 攝氏度" % candf.f2c(99))

運行 demo.py 文件,其運行結果如下所示:

測試數據:0 攝氏度 = 32.00 華氏度
測試數據:0 華氏度 = -17.78 攝氏度
32 攝氏度 = 89.60 華氏度
99 華氏度 = 37.22 攝氏度

可以看到,Python解釋器將模塊(candf.py)中的測試代碼也一塊兒運行了,這并不是我們想要的結果。想要避免這種情況的關鍵在于,要讓 Python 解釋器知道,當前要運行的程度代碼,是模塊文件本身,還是導入模塊的其它程序。更多學習內容,請點擊創新互聯。

為了實現這一點,就需要使用 Python 內置的系統變量 __name__,它用于標識所在模塊的模塊名。例如,在 demo.py 程序文件中,添加如下代碼:

print(__name__)
print(candf.__name__)
其運行結果為:
__main__
candf

可以看到,當前運行的程序,其 __name__ 的值為 __main__,而導入到當前程序中的模塊,其 __name__ 值為自己的模塊名。因此,if __name__ == '__main__': 的作用是確保只有單獨運行該模塊時,此表達式才成立,才可以進入此判斷語法,執行其中的測試代碼;反之,如果只是作為模塊導入到其他程序文件中,則此表達式將不成立,運行其它程序時,也就不會執行該判斷語句中的測試代碼。

關于Python里if __name__ =="main"有什么用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

分享名稱:Python里if__name__=="main"有什么用
文章路徑:http://www.2m8n56k.cn/article26/jdeocg.html

成都網站建設公司_創新互聯,為您提供網站設計關鍵詞優化Google做網站靜態網站移動網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 怡红院亚洲红怡院天堂麻豆 | 韩国免费特一级毛片 | 精品视频99| 真人真实毛片免费观看 | 亚洲视频播放 | 欧美黑人巨大最猛性xxxxx | 国产第四页 | 国产亚洲人成网站在线观看不卡 | 在线网站黄色 | 大胆gogo999亚洲肉体艺术 | 欧美黄免在线播放 | 欧美久| 国产精品亚洲精品爽爽 | 欧美怡红院免费全视频 | 亚洲一区二区精品视频 | 国产一区二区三区四区在线观看 | 亚洲欧美日韩精品高清 | 免费永久观看美女视频网站网址 | gdcm01果冻传媒| 日韩亚洲人成网站在线播放 | 久久久久久久国产免费看 | 久久精品店 | 欧美一级视 | 成人国产在线视频在线观看 | 成人a毛片在线看免费全部播放 | 亚洲综合一区二区三区 | 成人免费一级毛片在线播放视频 | 国产成人精品免费视 | 精品久久久在线观看 | 国产一区二区三区四区五区 | 美国一级毛片片aa久久综合 | 日韩一级欧美一级毛片在 | 久久一本综合 | 久久亚洲天堂 | 日本手机在线视频 | 国产呦精品一区二区三区网站 | 欧美成性色 | 亚洲免费在线看 | 99久久精品费精品国产一区二 | 九九九精品 | 九九精彩视频在线观看视频 |