Soll ich den Shebang in Python-Skripte einbinden?
Eine Shebang-Zeile in einem Skript ermöglicht die direkte Ausführung vom Terminal oder über Dateimanager, ohne den Python-Befehl explizit angeben zu müssen. Obwohl die Einbeziehung optional ist, wird sie im Allgemeinen als praktische Vorgehensweise angesehen.
Auswahl der richtigen Shebang-Form
Die Form der Shebang-Zeile ist entscheidend für die Sicherstellung der Skriptportabilität. Die richtige Syntax für:
Python 3-Skripte:
#!/usr/bin/env python3
Python 2-Skripte:
#!/usr/bin/env python2
Vermeiden Sie den generischen Shebang:
#!/usr/bin/env python
Dies sollte nicht verwendet werden, es sei denn, das Skript ist kompatibel mit Sowohl Python 2 als auch 3.
Warum diese spezifisch sind Formulare?
Gemäß PEP 394 kann Python auf verschiedenen Systemen entweder auf Python2 oder Python3 verweisen. Durch die Verwendung bestimmter Versionen im Shebang wird sichergestellt, dass der erwartete Interpreter verwendet wird.
Empfehlungen:
Vermeiden Sie die Verwendung
#!/usr/local/bin/python
da Python an verschiedenen Orten installiert sein kann, was den ganzen Kram wirkungslos macht.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3