Python 소스 코드 인코딩을 정의하는 올바른 방법

| | | | | | | | |

PEP 263은 Python 소스 코드 인코딩을 선언하는 방법을 정의합니다.

일반적으로 Python 파일의 처음 두 줄은 다음으로 시작해야 합니다.

#!/usr/bin/python # -*- coding: <encoding name> -*- 

하지만 다음으로 시작하는 파일을 많이 보았습니다.

#!/usr/bin/python # -*- encoding: < ;인코딩 이름> -*- 

=> 코딩 대신 인코딩.

올바른 선언 방법은 무엇입니까? 파일 인코딩?

사용된 정규식이 지연되기 때문에 인코딩이 허용됩니까? 아니면 파일 인코딩을 선언하는 또 다른 형식입니까?

PEP에서는 인코딩에 대해 이야기하지 않고 코딩<에 대해 이야기하기 때문에 이 질문을 하는 것입니다. /strong>.