理解__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中文網其他相關文章!