首頁  >  文章  >  後端開發  >  Python 中何時以及為何使用「__main__.py」檔案?

Python 中何時以及為何使用「__main__.py」檔案?

Linda Hamilton
Linda Hamilton原創
2024-10-31 21:35:29329瀏覽

When and why is a `__main__.py` file used in Python?

理解__main__.py 的目的和用法

執行Python 程式時,通常透過指定.py 檔案來呼叫它命令列,例如:

$ python my_program.py

但是,您也可以建立目錄或包含帶有__main__.py 檔案的程式碼的zip 檔案。只需在命令列上指定目錄或 zip 文件,__main__.py 將自動執行:

$ python my_program_dir
$ python my_program.zip
# Alternatively, as a module
$ python -m my_program

使用 __main__.py 檔案的決定取決於應用程式的要求。

主要的區別模組

要注意的是,main 模組通常不是源自main__🎜>main__ .py 檔案。當執行「python my_program.py」腳本時,該腳本將成為 __main 模組,而不是「my_program」模組。此行為也適用於透過「python -m my_module」呼叫的模組。

如果您在錯誤訊息中遇到名稱

main,它並不一定表示存在 main__.py 檔案。此錯誤可能與 __main 模組有關,該模組可能源自不同的來源。

以上是Python 中何時以及為何使用「__main__.py」檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn