亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

正確理解Python中if __name__ == '__main__'

 更新時間:2019年01月24日 09:56:35   作者:youzhouliu  
今天小編就為大家分享一篇關(guān)于正確理解Python中if __name__ == '__main__' ,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

在Python,我們經(jīng)常會編寫

if __name__ == '__main__' 

這么一段代碼,這段代碼該怎么來理解?

這段代碼的功能理解如下:

一個python的文件有兩種使用的方法:

  • 作用一,直接作為腳本執(zhí)行。
  • 作用二,import到其他的python腳本中被調(diào)用(模塊重用)執(zhí)行。

if __name__ == '__main__': 的作用就是控制這兩種情況執(zhí)行代碼的過程,在if __name__ == '__main__': 下的代碼只有在第一種情況下(即文件作為腳本直接執(zhí)行)才會被執(zhí)行,而import到其他腳本中是不會被執(zhí)行的。

運行原理

每個python模塊(python文件)都包含內(nèi)置的變量__name__,當(dāng)運行模塊被執(zhí)行的時候,__name__等于文件名(包含了后綴.py)。如果import到其他模塊中,則__name__等于模塊名稱(不包含后綴.py)。而“__main__”等于當(dāng)前執(zhí)行文件的名稱(包含了后綴.py)。所以當(dāng)模塊被直接執(zhí)行時,__name__ == '__main__'結(jié)果為真;而當(dāng)模塊被import到其他模塊中時,__name__ == '__main__'結(jié)果為假,就是不調(diào)用對應(yīng)的方法。

簡而言之就是:__name__ 是當(dāng)前模塊名,當(dāng)模塊被直接運行時模塊名為 __main__ 。當(dāng)模塊被直接運行時,代碼將被運行,當(dāng)模塊是被導(dǎo)入時,代碼不被運行。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Django使用Jinja2模板引擎的示例代碼

    Django使用Jinja2模板引擎的示例代碼

    這篇文章主要介紹了Django使用Jinja2模板引擎的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python隨機采樣及概率分布(二)

    Python隨機采樣及概率分布(二)

    之前的《Python中的隨機采樣和概率分布我們介紹了Python中最簡單的隨機采樣函數(shù)。接下來我們更進(jìn)一步,來看看如何從一個概率分布中采樣,我們以幾個機器學(xué)習(xí)中最常用的概率分布為例。
    2022-01-01
  • 使用python實現(xiàn)兩數(shù)之和的畫解算法

    使用python實現(xiàn)兩數(shù)之和的畫解算法

    這篇文章主要介紹了使用python實現(xiàn)兩數(shù)之和的畫解算法,采用實例問題的描述來進(jìn)行問題分析,并給出用暴力求解和哈希表兩種方法解決方案,有需要的朋友可以參考下
    2021-08-08
  • Python 通過截圖匹配原圖中的位置(opencv)實例

    Python 通過截圖匹配原圖中的位置(opencv)實例

    今天小編就為大家分享一篇Python 通過截圖匹配原圖中的位置(opencv)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python開發(fā)中range()函數(shù)用法實例分析

    python開發(fā)中range()函數(shù)用法實例分析

    這篇文章主要介紹了python開發(fā)中range()函數(shù)用法,以實例形式較為詳細(xì)的分析了Python中range()函數(shù)遍歷列表的相關(guān)技巧,需要的朋友可以參考下
    2015-11-11
  • k-means 聚類算法與Python實現(xiàn)代碼

    k-means 聚類算法與Python實現(xiàn)代碼

    這篇文章主要介紹了k-means 聚類算法與Python實現(xiàn)代碼,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 關(guān)于python中@property的使用方法

    關(guān)于python中@property的使用方法

    這篇文章主要介紹了關(guān)于python中@property的使用方法,@property裝飾器會將方法轉(zhuǎn)換為同名的只讀屬性,它可以與所定義的屬性配合使用,需要的朋友可以參考下
    2023-07-07
  • python3.5 + PyQt5 +Eric6 實現(xiàn)的一個計算器代碼

    python3.5 + PyQt5 +Eric6 實現(xiàn)的一個計算器代碼

    這篇文章主要介紹了python3.5 + PyQt5 +Eric6 實現(xiàn)的一個計算器代碼,在windows7 32位系統(tǒng)可以完美運行 計算器,有興趣的可以了解一下。
    2017-03-03
  • Python裝飾器用法實例總結(jié)

    Python裝飾器用法實例總結(jié)

    這篇文章主要介紹了Python裝飾器用法,結(jié)合實例形式總結(jié)分析了Python常用裝飾器的概念、功能、使用方法及相關(guān)注意事項,需要的朋友可以參考下
    2018-02-02
  • python中內(nèi)置庫os與sys模塊的詳細(xì)介紹

    python中內(nèi)置庫os與sys模塊的詳細(xì)介紹

    這篇文章主要介紹了python中內(nèi)置庫os與sys模塊的詳細(xì)介紹,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08

最新評論