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

Linda Hamilton
發布: 2024-10-31 21:35:29
原創
342 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!