"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Dois-je utiliser un Shebang dans mes scripts Python, et si oui, lequel ?

Dois-je utiliser un Shebang dans mes scripts Python, et si oui, lequel ?

Publié le 2024-12-21
Parcourir:619

Should I Use a Shebang in My Python Scripts, and If So, Which One?

Dois-je inclure le Shebang dans les scripts Python ?

Une ligne shebang dans un script permet de l'exécuter directement depuis le terminal ou via gestionnaires de fichiers sans avoir à spécifier explicitement la commande python. Bien que son inclusion soit facultative, elle est généralement considérée comme une pratique pratique.

Choisir le bon formulaire Shebang

La forme de la ligne Shebang est cruciale pour garantir la portabilité du script. La syntaxe correcte pour :

Scripts Python 3 :

#!/usr/bin/env python3

Scripts Python 2 :

#!/usr/bin/env python2

Éviter le Shebang générique :

#!/usr/bin/env python

Ceci ne doit pas être utilisé sauf si le script est compatible avec Python 2 et 3.

Pourquoi ces formulaires spécifiques ?

Selon la PEP 394, python peut faire référence à python2 ou python3 sur différents systèmes. L'utilisation de versions spécifiques dans le shebang garantit que l'interprète attendu est utilisé.

Recommandations :

Évitez d'utiliser

#!/usr/local/bin/python

car python peut être installé à différents endroits, rendant le shebang inefficace.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3