Sollte 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 Praxis 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 das Generische Shebang:
#!/usr/bin/env python
Dies sollte nicht verwendet werden, es sei denn, das Skript ist sowohl mit Python 2 als auch mit Python 3 kompatibel.
Warum diese spezifischen Formen?
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:
Verwendung vermeiden
#!/usr/local/bin/python
da Python möglicherweise unter installiert ist an verschiedenen Orten, wodurch der Krach wirkungslos wird.
Das obige ist der detaillierte Inhalt vonSollte ich in meinen Python-Skripten einen Shebang verwenden und wenn ja, welchen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!