python main()函數 name == ‘main’:

python文件的後綴名是.py,python文件既可以用來直接執行,也可以作爲模塊被導入。
我們在使用python時經常會看到if name == ‘main‘:這樣一個句子,這是什麼呢?
其中name是模塊的內置屬性,而這個內置屬性的值取決於這個.py文件的使用方式,即你是作爲模塊導入還是直接執行。
如果你是直接執行,那麼這個name的值就是’main‘,如果你作爲一個模塊導入,那麼這個內置屬性值就取決於這個文件名(不包含路徑和文件擴展名)。
所以我們在看到一個這樣的句子時
if name == ‘main‘:
main()
時,就是文件在執行時要執行這個main()函數


附上一張號稱一篇程序覆蓋Python基礎的代碼,基本的結構都涉及到了,看不清的話保存本地放大看吧。
這裏寫圖片描述

(function () { ('pre.prettyprint code').each(function () { var lines = (this).text().split(\n).length;var numbering = $('
    ').addClass('pre-numbering').hide(); (this).addClass(hasnumbering).parent().append( numbering); for (i = 1; i
發佈了47 篇原創文章 · 獲贊 74 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章