2016-10-13 9 views
1

Pythonスクリプトファイルを実行可能にする必要がありますか?pythonスクリプトファイルを実行可能にする必要がありますか?

私は小さなツールを開発しているとします。私は、次のファイルを持っている:

時折
my_tool.py 
my_lib.py 
my_other_lib.py 
.... 

私はpython my_tool.pyと私のツールを実行します。

すべての「ライブラリ」は存在してはならないが、最初のファイルは実行可能でなければならないという規則はありますか?複数のエントリポイントがある場合は、それらのすべてに実行可能とマークする必要がありますか?

+0

これは簡単な質問かもしれませんが、私はそのためのガイドライン(公式か否か)を見つけることができませんでした。 – VasyaNovikov

答えて

0

トップにhashbangがある場合は、pythonスクリプトを実行可能にする必要があります。 Pythonはあなたがインポートしようとしているmodulesを必要とせず、引数として渡されたスクリプトは実行可能ファイルとしてフラグが立てられます。

命名規則に関しては、実行可能ファイルとして実際にハッシュバングを持つファイルのみをフラグする必要があります。また、モジュールを実行可能ファイルからより分離したい場合は、module tutorialの6.4節で指定されているディレクトリを使用する必要があります。

関連する問題