當前位置:首頁 » 編程語言 » pythonifmain

pythonifmain

發布時間: 2022-06-15 21:14:20

python 怎麼寫main 函數

print'main'當腳本作為執行腳本時__name__的值為__main__當腳本作為模塊時__name__為模塊文件名。

② python中 self和if __name__ == __main__ 是什麼意思

1 self是自身的意思,不知道有沒有學過其他語言,相當於this;
2 如果程序是自身在運行,它的__name__值就是"__main__";如果它作為模塊被被別的程序導入的,比如:import re 那麼,他的__name__就不是"__main__"了。所以,使用這個條件語句,可以使這個條件語句塊中的命令只在它獨立運行時才執行。

③ python if name main 怎麼用

要調用這個XXXX函數,也會執行print
"asdf",因為他是最外層代碼,或者叫做全局代碼。但是往往我們希望只有我在執行這個文件的時候才運行一些代碼,不是的話(也就是被調用的話)那就不執行這些代碼,所以一般改為
def
XXXX():
#body
if
__name__="__main__":
print
"asdf"

④ python 中的if __name__=='__main__': main()是什麼 意思呢

一個 Python 源碼文件除了可以被直接運行外,還可以作為模塊(也就是庫)被導入。不管是導入還是直接運行,最頂層的代碼都會被運行(Python 用縮進來區分代碼層次)。而實際上在導入的時候,有一部分代碼我們是不希望被運行的。

if __name__ == '__main__'就相當於是 Python模擬的程序入口。Python 本身並沒有規定這么寫,這只是一種編碼習慣。由於模塊之間相互引用,不同模塊可能都有這樣的定義,而入口程序只能有一個。到底哪個入口程序被選中,這取決於__name__的值。

舉例子說明一下,假設有一個 const.py 文件,內容如下:

PI = 3.14

def main():

print "PI:", PI

main()

(4)pythonifmain擴展閱讀

如果模塊是被直接運行的,則代碼塊被運行,如果模塊是被導入的,則代碼塊不被運行。實際上,這個問題還可以衍生出其他的一些知識點,例如__main__.py文件與 Python 的-m參數。

輸出結果只列出了關鍵的部分,應該很容易看出他們之間的差異。直接運行是把 run.py 文件所在的目錄放到了 sys.path 屬性中。以模塊方式運行是把你輸入命令的目錄(也就是當前工作路徑),放到了 sys.path 屬性中。

⑤ python中if _name_="_main_"是什麼意思,用法是什麼

首先確定是'__name__'而不是'_name_',

if __name__ = '__main__':
suite 1

通過__name__ = __main__判斷執行程序是不是主程序,如果是主程序則執行suite 1,如果當前文件是被調用的話,這個條件就不成立了,suite 1就不會被執行。

⑥ python 中if _name_=="_main_"如何使用

name和main前後都是兩根下劃線
if __name__ == '__main__':

⑦ python中的if __name__ == '__main__如何理解

如果執行的是這個腳本__name__ == '__main__',被當做主函數來執行,如果這個腳本是被其他模塊引入時,__name__就不是 '__main__',下面的代碼就不會執行。

熱點內容
2016空間加密怎麼進 發布:2025-02-07 01:41:30 瀏覽:382
網路數據伺服器是什麼 發布:2025-02-07 01:23:42 瀏覽:473
多伺服器ip白名單 發布:2025-02-07 01:23:41 瀏覽:372
優酷上傳視頻的格式 發布:2025-02-07 01:18:51 瀏覽:880
租虛擬伺服器有什麼用 發布:2025-02-07 01:17:55 瀏覽:4
視頻腳本策劃 發布:2025-02-07 01:15:37 瀏覽:566
外文免費資料庫 發布:2025-02-07 01:12:26 瀏覽:194
第一滴血ftp 發布:2025-02-07 01:12:24 瀏覽:424
仿草料源碼 發布:2025-02-07 01:08:31 瀏覽:532
python多線程map 發布:2025-02-07 01:04:37 瀏覽:463