PEP 263 définit comment déclarer le codage du code source Python.
Normalement, les 2 premières lignes d'un fichier Python devraient commencer par:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
Mais j'ai vu beaucoup de fichiers commençant par:
#!/usr/bin/python
# -*- encoding: <encoding name> -*-
=> encodage au lieu de codage .
Alors, quelle est la bonne façon de déclarer le codage du fichier?
L' encodage est-il autorisé parce que l'expression régulière utilisée est paresseuse? Ou est-ce juste une autre forme de déclaration du codage du fichier?
Je pose cette question parce que le PEP ne parle pas d' encodage , il parle simplement de codage .
ascii
à UTF-8
. Comparez: les documents python 2.7 avec les documents python 3.7 . Cela signifie que vous pouvez en toute sécurité omettre cet encodage si vous souhaitez le spécifier UTF-8
.
#!/usr/bin/env python
place de#!/usr/bin/python