最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中if __name__ == '__main__'作用解析

 更新時間:2015年06月29日 09:38:47   投稿:junjie  
這篇文章主要介紹了Python中if __name__ == '__main__'作用解析,這斷代碼在Python中非常常見,它有作用?本文就解析了它的作用,需要的朋友可以參考下

當(dāng)你打開一個.py文件時,經(jīng)常會在代碼的最下面看到if __name__ == '__main__':,現(xiàn)在就來介 紹一下它的作用.

        模塊是對象,并且所有的模塊都有一個內(nèi)置屬性 __name__。一個模塊的 __name__ 的值取決于您如何應(yīng)用模塊。如果 import 一個模塊,那么模塊__name__ 的值通常為模塊文件名,不帶路徑或者文件擴展名。但是您也可以像一個標(biāo)準(zhǔn)的程序樣直接運行模塊,在這 種情況下, __name__ 的值將是一個特別缺省"__main__"。

///////////////////////////////////////////////////////////////////////////////////////////////////

在cmd 中直接運行.py文件,則__name__的值是'__main__';

而在import 一個.py文件后,__name__的值就不是'__main__'了;

從而用if __name__ == '__main__'來判斷是否是在直接運行該.py文件

如:

復(fù)制代碼 代碼如下:

#Test.py

class Test:

    def __init(self):pass

    def f(self):print 'Hello, World!'

if __name__ == '__main__':

    Test().f()

#End


 

你在cmd中輸入:

復(fù)制代碼 代碼如下:

C:>python Test.py

Hello, World!


說明:"__name__ == '__main__'"是成立的

 

你再在cmd中輸入:

復(fù)制代碼 代碼如下:

C:>python

>>>import Test

>>>Test.__name__                #Test模塊的__name__

'Test'

>>>__name__                       #當(dāng)前程序的__name__

'__main__'

無論怎樣,Test.py中的"__name__ == '__main__'"都不會成立的!

所以,下一行代碼永遠不會運行到!

相關(guān)文章

  • PyCharm 在Windows的有用快捷鍵詳解

    PyCharm 在Windows的有用快捷鍵詳解

    這篇文章主要介紹了PyCharm 在Windows的有用快捷鍵,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 深入探討Python中的異常處理及最佳實踐

    深入探討Python中的異常處理及最佳實踐

    異常處理是編寫健壯、可靠和易于調(diào)試的Python代碼中不可或缺的一部分,在本文中,我們將深入探討Python中的異常處理機制,并分享一些最佳實踐和代碼示例,希望對大家有所幫助
    2025-11-11
  • python爬蟲實戰(zhàn)之爬取京東商城實例教程

    python爬蟲實戰(zhàn)之爬取京東商城實例教程

    這篇文章主要介紹了python爬取京東商城的相關(guān)資料,文中通過爬取一個實例頁面進行了講解,通過示例代碼和圖文介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-04-04
  • pygame學(xué)習(xí)筆記(5):游戲精靈

    pygame學(xué)習(xí)筆記(5):游戲精靈

    這篇文章主要介紹了pygame學(xué)習(xí)筆記(5):游戲精靈,本文講解了什么是精靈、sprite中主要且常用的變量、建立一個簡單的精靈、學(xué)習(xí)精靈組、動畫等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • python中綁定方法與非綁定方法的實現(xiàn)示例

    python中綁定方法與非綁定方法的實現(xiàn)示例

    本文主要介紹了python中綁定方法與非綁定方法的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 在 Python 應(yīng)用中使用 MongoDB的方法

    在 Python 應(yīng)用中使用 MongoDB的方法

    這篇文章主要介紹了在 Python 應(yīng)用中使用 MongoDB的方法,需要的朋友可以參考下
    2017-01-01
  • 聊聊Python中的@符號是什么意思

    聊聊Python中的@符號是什么意思

    @符號用做函數(shù)的修飾符,可以在模塊或者類的定義層內(nèi)對函數(shù)進行修飾,下面這篇文章主要給大家介紹了關(guān)于Python中@符號是什么意思的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 關(guān)于Python?Selenium自動化導(dǎo)出新版WOS(web?of?science)檢索結(jié)果的問題

    關(guān)于Python?Selenium自動化導(dǎo)出新版WOS(web?of?science)檢索結(jié)果的問題

    這篇文章主要介紹了Python?Selenium自動化導(dǎo)出新版WOS(web?of?science)檢索結(jié)果,本代碼屬于半自動化導(dǎo)出,考慮到開發(fā)效率等因素,有兩處在首次導(dǎo)出時需要手動操作,具體實現(xiàn)過程跟隨小編一起看看吧
    2022-01-01
  • python實現(xiàn)線性回歸算法

    python實現(xiàn)線性回歸算法

    這篇文章主要為大家詳細介紹了python實現(xiàn)線性回歸算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • PyTorch 簡介與安裝使用指南

    PyTorch 簡介與安裝使用指南

    PyTorch 是一個功能強大且靈活的 Python 開源機器學(xué)習(xí)庫,以其動態(tài)計算圖和直觀的 Pythonic 接口而聞名,本指南將帶您了解 PyTorch 的基礎(chǔ)操作,包括張量創(chuàng)建、自動求導(dǎo),以及如何構(gòu)建、訓(xùn)練和優(yōu)化神經(jīng)網(wǎng)絡(luò)模型,感興趣的朋友一起看看吧
    2025-07-07

最新評論

琼结县| 温泉县| 抚州市| 志丹县| 沙河市| 衡阳县| 彰武县| 陆河县| 黄石市| 平罗县| 滨海县| 太谷县| 高密市| 合江县| 乌鲁木齐市| 松溪县| 马龙县| 高尔夫| 东丰县| 偃师市| 犍为县| 嘉峪关市| 东方市| 平凉市| 潮安县| 西峡县| 三穗县| 合作市| 蛟河市| 桦南县| 太仆寺旗| 平阴县| 郧西县| 利津县| 浦城县| 唐河县| 罗源县| 永康市| 灵丘县| 龙井市| 建阳市|