Python スクリプトにシバンを含めるべきですか?
スクリプト内のシバン行により、ターミナルから直接実行することも、スクリプトを介して実行することもできます。 Python コマンドを明示的に指定する必要なく、ファイル マネージャーを使用できます。これを含めることはオプションですが、一般に便利な方法であると考えられています。
正しいシバン形式の選択
シバン行の形式は、スクリプトの移植性を確保するために重要です。正しい構文:
Python 3 スクリプト:
#!/usr/bin/env python3
Python 2 スクリプト:
#!/usr/bin/env python2
ジェネリック医薬品を避けるShebang:
#!/usr/bin/env python
スクリプトが Python 2 と 3 の両方と互換性がない限り、これは使用しないでください。
なぜこれらの特定の形式を使用するのですか?
PEP 394 に従って、python は python2 または python3 のいずれかを参照できます異なるシステム上で。シバン内で特定のバージョンを使用すると、期待されるインタープリタが確実に使用されます。
推奨事項:
Python がインストールされている可能性があるため、
#!/usr/local/bin/python
の使用は避けてください。場所が異なると、シバンが無効になります。
以上がPython スクリプトでシバンを使用する必要がありますか?使用する場合はどれを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。