Python スクリプトにシバンを含めるべきですか?
スクリプト内のシバン行を使用すると、ターミナルから直接実行することも、スクリプトを介して実行することもできます。 Python コマンドを明示的に指定する必要なく、ファイル マネージャーを使用できます。これを含めることはオプションですが、一般に便利な方法であると考えられています。
正しいシバン形式の選択
シバン行の形式は、スクリプトの移植性を確保するために重要です。正しい構文:
Python 3 スクリプト:
#!/usr/bin/env python3
Python 2 スクリプト:
#!/usr/bin/env python2
汎用シバンを避ける:
#!/usr/bin/env python
スクリプトに互換性がない限り、これは使用しないでください。 Python 2 と 3 の両方。
これらが具体的な理由Forms?
PEP 394 に従って、python は異なるシステム上の python2 または python3 のいずれかを参照できます。シバン内で特定のバージョンを使用すると、期待されるインタープリタが確実に使用されます。
推奨事項:
使用を避ける
#!/usr/local/bin/python
Python が別の場所にインストールされている可能性があるため、シバンが無効になる可能性があります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3