if name main 是什麼意思

2025-06-14 12:05:03 字數 1815 閱讀 6062

1樓:阿肆聊生活

python之if __name__ ==「__main__」的意思是:判斷是否執行正確。具體如下:

1、每個python模組都包含內建的變數__name__。name__是python的乙個內建類屬性,它天生就存在於乙個python程式中,代表對應程式名稱)

2、當執行模組被執行的時候,__name__等於當前執行檔案的名稱【模組名】(包含了字尾.py);而「__main__」等於當前執行檔案的名稱【模組名】(包含了字尾.py)。進而當模組被直接執行時,__name__ == 'main'結果為真。

3、如果import到其他模組中,則__name__等於模組名稱(不包含字尾.py)。

型別。python採用動態型別系統。在編譯的時候,python不會檢查物件是否擁有被呼叫的方法或者屬性,而是直至執行時,才做出檢查。

所以操作物件時可能會丟擲異常。不過,雖然python採用動態型別系統,它同時也是強型別的。python禁止沒有明確定義的操作,比如數字加字串。

與其它面嚮物件語言一樣,python允許程式設計師定義型別。構造乙個物件只需要像函式一樣呼叫型別即可,比如,對於前面定義的fish型別,使用fish()。

型別本身也是特殊型別type的物件(type型別本身也是type物件),這種特殊的設計允許對型別進行反射程式設計。

if __name__ == '__main__' 如何正確理解?

2樓:休閒娛樂小

這段**的功能。乙個python的檔案有兩種使用的方法。第一是直接作為指令碼執行,第二是import到其他的python指令碼中被呼叫(模組重用)執行。

**設計的原則包括唯一確定性、標準化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易修改等。 源**是**的分支。

某種意義上來說,源**相當於**。現代程式語言中,源**可以書籍或磁帶形式出現,但最為常用格式是文字檔案,這種典型格式的目的是為了編譯出電腦程式。

源**是相對目標**和可執行**而言的。 源**就是用組合語言和高階語言寫出來的地**。目標**是指源**經過編譯程式產生的能被cpu直接識別二進位**。

可執行**就是將目標**連線後形成的可執行檔案,當然也是二進位的。

在現代程式語言中,源**可以是以書籍或者磁帶的形式出現,但最為常用的格式是文字檔案,這種典型格式的目的是為了編譯出電腦程式。計算機源**的最終目的是將人類可讀的文字翻譯成為計算機可以執行的二進位指令,這種過程叫做編譯,通過編譯器完成。

3樓:麥積財稅

if name == 'main』的意思是:

當。py檔案被直接執行時,if name == 'main』之下的**塊將被配友爛執行;當。py檔案以模組形式被匯入時,if name == 'main』之下的**塊不被執行。

乙個 python 原始碼檔案除了可以被直接執行外,還可以作為模組(也就是庫)被匯入。不管是匯入還是直接執行,最頂層的**都會被執行(python 用縮排來區分**層次)。而實際上在匯入的時候,有一部分**我們是不希望被執行的。

if __name__ == '__main__' 就相當於是 python 模擬的程式入口。python 本身並沒有規定這麼寫,這只是一種培漏編碼習慣。由於模組之間相互引用,不同模組可能都有這樣的定義,而入口程式只能有乙個。

到底哪個入口程式被選中,這取決於 __name__ 的值。

舉例子說明一下,假設有乙個 **py 檔案,內容如下:

pi =def main():

print "pi:", pi

main()

是什麼意思,是什麼意思

喜 飛 跳 即活潑亂跳,多用在表開心,興奮。意思是 蹦跳,跳躍,彈跳。我給大家安利一下 這句話是什麼意思?我給大家安利一下 baidu 意思是我給大家推薦以下。zhi安利是一 dao個常見的版網路用語,本來是一箇中性名詞,後權來發展為中性動詞,意思類似推銷,最後引申為帶有一定感 彩的動詞意為強烈推薦...

是什麼意思, 是什麼意思

表情符號,微笑。網路符號改變的不僅僅是人類資訊傳播的速度和質量,還極大地豐富了人類表情傳意的方式,形成了獨特的網路語言,其中又以大量的非言語的表情符號為其特徵。表情符號用來生動呈現和描摹日常面對面交際中的非言語資訊,使雙方如聞其聲,如見其人。人們在日常的溝通中飄蕩著名為 emoji表情 的幽靈。很可...

N是什麼意思,請問N是什麼意思是什麼意思?

n 1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的 1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。number 號碼 比如tax reg n 稅務註冊號 n 開放分類 化學 字母 元素 現代漢語 n,n 是拉丁字母中的第14個字母。請問 n 是什麼意思...