PEP 263 définit comment déclarer l'encodage du code source Python.
Normalement, les 2 premières lignes d'un fichier Python doivent commencer par :
#!/usr/bin/python # -*- coding : <encoding name> -*-
Mais j'ai vu beaucoup de fichiers commençant par :
#!/usr/bin/python # -*- encoding : < ;nom d'encodage> -*-
=> encoding au lieu de coding.
Alors, quelle est la bonne façon de déclarer l'encodage du fichier ?
L'encodage est-il autorisé car la regex utilisée est paresseuse ? Ou est-ce juste une autre forme de déclaration de l'encodage du fichier ?
Je pose cette question parce que le PEP ne parle pas d'encodage, il parle juste d'encodage< /fort>.