"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python 소스 코드 인코딩을 올바르게 선언하는 방법은 무엇입니까?

Python 소스 코드 인코딩을 올바르게 선언하는 방법은 무엇입니까?

2025-01-07에 게시됨
검색:459

How to Correctly Declare Python Source Code Encoding?

Python 소스 코드 인코딩을 올바르게 선언하기

PEP 263은 Python 소스 코드 인코딩 선언을 위한 표준 관행을 간략하게 설명합니다. 일반적인 규칙에는 "# -- 코딩: --"를 사용하는 것이 포함되지만, "# -- 인코딩: --".

그렇다면 인코딩 선언의 올바른 형식은 무엇입니까?

Python 문서에 따르면, Python 스크립트의 첫 번째 또는 두 번째 줄에서 다음 정규식과 일치하는 주석은 인코딩 선언으로 처리됩니다.

coding[=:]\s*([-\w.] )

권장 양식:

두 가지 권장 양식이 제공됩니다:

  • # -*- 코딩: -*-
  • # vim:fileencoding=

전자는 GNU Emacs에서 인식되는 반면 후자는 Vim에만 해당됩니다.

호환성 고려 사항:

호환성을 극대화하려면 다음을 따르는 것이 가장 좋습니다. 추가 텍스트 없이 "코딩" 접두어를 사용합니다. 그러나 특정 편집 소프트웨어는 다른 형식을 요구하거나 허용할 수 있다는 점에 유의하는 것이 중요합니다.

예를 들어 GNU Emacs는 기본적으로 코딩 형식을 인식하지만 Vim은 인식하지 못합니다. 따라서 Python과 선택한 편집 환경 모두와 호환되는 양식을 사용하는 것이 중요합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3