簡體   English   中英

“if __name__ == '__main__'”塊叫什么?

[英]What is the "if __name__ == '__main__'" block called?

我在 Python 帖子上看到有人以某種方式提到它,但我再也找不到它了。 這是一個非常簡短的口語術語,類似於“gutter”或“blunk”。

它是 Python 還是其他語言也稱它為某物?

Python 3.3之前的文檔中,它被稱為“條件腳本”節:

正是在這種環境中,慣用的“條件腳本”節導致腳本運行:

 if __name__ == "__main__": main()

這個術語從 3.4開始就消失了:

當模塊作為腳本運行時或使用python -m而不是在導入時有條件地執行模塊中代碼的常見習慣用法:

 if __name__ == "__main__": # execute only if run as a script main()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM