PEP 263 은 Python 소스 코드 인코딩을 선언하는 방법을 정의합니다.
일반적으로 파이썬 파일의 처음 두 줄은 다음으로 시작해야합니다.
#!/usr/bin/python
# -*- coding: <encoding name> -*-
그러나 나는 다음으로 시작하는 많은 파일을 보았습니다.
#!/usr/bin/python
# -*- encoding: <encoding name> -*-
=> 코딩 대신 코딩 .
그렇다면 파일 인코딩을 선언하는 올바른 방법은 무엇입니까?
되어 인코딩하는 데 사용되는 정규식 게으른 때문에 허용? 아니면 파일 인코딩을 선언하는 또 다른 형태입니까?
PEP는 인코딩 에 대해 이야기하지 않고 코딩에 대해서만 이야기하기 때문에이 질문을 하고 있습니다 .
ascii
로 변경했다는 것을 추가하고 싶었 습니다 UTF-8
. 파이썬 3.7 문서 와 파이썬 2.7 문서 를 비교하십시오 . 즉,을 지정하려는 경우이 인코딩을 안전하게 생략 할 수 있습니다 . UTF-8
#!/usr/bin/env python
대신 사용 하는 것이 좋습니다#!/usr/bin/python