1
python腳本文件應該可執行嗎?python腳本文件應該可執行嗎?
假如我正在開發一個小工具。我有以下文件:
my_tool.py
my_lib.py
my_other_lib.py
....
偶爾我運行我的工具python my_tool.py
。
是否有一個約定,第一個文件應該是可執行的,而所有「庫」不應該是?如果我有多個入口點,它們是否應該標記爲可執行文件?
python腳本文件應該可執行嗎?python腳本文件應該可執行嗎?
假如我正在開發一個小工具。我有以下文件:
my_tool.py
my_lib.py
my_other_lib.py
....
偶爾我運行我的工具python my_tool.py
。
是否有一個約定,第一個文件應該是可執行的,而所有「庫」不應該是?如果我有多個入口點,它們是否應該標記爲可執行文件?
只需要製作一個python腳本,如果它在頂部有一個hashbang就可執行。 Python不需要您打算導入的modules或任何作爲參數傳遞的腳本被標記爲可執行文件。
至於命名約定,您應該只標記實際上包含hashbang的文件爲可執行文件。如果您想更好地將模塊與可執行文件分開,您應該使用module tutorial第6.4節中指定的目錄。
這可能是一個簡單的問題,但我無法找到該指南(官方與否)。 – VasyaNovikov