if name main 如何正確理解?

2025-05-11 00:42:40 字數 1805 閱讀 6763

1樓:休閒娛樂小

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

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

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

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

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

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

2樓:麥積財稅

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()

if_ name_==" main"是什麼意思

3樓:阿肆聊生活

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物件),這種特殊的設計允許對型別進行反射程式設計。

如何理解質量管理體系執行的有效,如何正確理解質量管理體系的作用

質量管理體系執行的有效,一般特徵,就是體系執行的結果符合預期 如質量目標達到,顧客滿意,經營良好等。如何正確理解質量管理體系的作用 1 以顧客為關注焦點 組織依存於他們的顧客,因而組織應理解顧客當前和未來的需求,滿足顧客需求並爭取超過顧客的期望。2 領導作用 領導者建立本組織相互統一的宗旨和方向。他...

如何理解社會主義法治理念的意義,如何正確理解社會主義法治理念

社會主義法治理念對社會主義法律意識的形成具有特殊的指導和引領意義。它所要解決的法律意識問題,是帶有方向性 根本性 價值性 宗旨性 目標性 原則性和普遍性的問題。社會主義法治理念決定著公民意識 法制觀念 法治精神和法治文化的屬性,也規定著它們的內容。正是在這個意義上,社會主義法治理念是社會主義法律意識...

如何正確追星,要如何正確追星?

你能在這問這個問題說明你還是很理智的,呵呵 能夠知道自己的狀態不正常 開始覺得困惑和痛苦就好啊,慢慢就會好了,可以做些別的事不分散一下注意力.再者就是看一下楊麗娟同學的事蹟,作反面教材 引以為戒吧 說實話吧.追星追星.能追到些什麼呢?一張簽名?一場演唱會?那些明星在臺上喊 xx的朋友,你們好嗎?我們...