Correcte manier om Python-broncodecodering te definiëren

| | | | | | | | |

PEP 263 definieert hoe Python-broncodecodering moet worden verklaard.

Normaal gesproken zouden de eerste 2 regels van een Python-bestand moeten beginnen met:

#!/usr/bin/python # -*- codering: <coderingsnaam> -*- 

Maar ik heb veel bestanden gezien die beginnen met:

#!/usr/bin/python # -*- encoding: < ;coderingsnaam> -*- 

=> codering in plaats van codering.

Dus wat is de juiste manier van declareren de bestandscodering?

Is codering toegestaan omdat de gebruikte regex lui is? Of is het gewoon een andere vorm van het declareren van de bestandscodering?

Ik stel deze vraag omdat de PEP het niet heeft over codering, maar alleen over codering< /strong>.