Python 소스 코드 인코딩 선언
PEP 263은 Python 소스 코드 인코딩을 선언하는 방법을 지정합니다. 일반적으로 인코딩은 Python 파일의 처음 두 줄에서 다음과 같이 선언됩니다.
#!/usr/bin/python # -*- coding: utf-8 -*-
그러나 일부 파일은 다음 형식을 사용합니다.
#!/usr/bin/python # -*- encoding: utf-8 -*-
특히 두 번째 형식은 "
적절한 파일 인코딩 선언
공식 Python 문서에 따르면 코딩 선언의 첫 번째 또는 두 번째 줄에 주석이 있으면 인코딩 선언이 인식됩니다. 스크립트는 다음 정규 표현식과 일치합니다.
coding[=:]\s*([-\w.]+)
권장 형식은 다음과 같습니다.
# -*- coding: <encoding-name> -*-
"코딩" 전에 다른 텍스트를 사용할 수 있지만 "코딩"( 접두사 없이) Python 문서 권장 사항과의 완전한 호환성을 위해.
특정 고려 사항
Python의 요구 사항 외에도 특정 편집 소프트웨어를 고려하는 것이 중요합니다. GNU Emacs와 같은 일부 소프트웨어는 기본적으로 코딩 형식을 인식하는 반면 Vim과 같은 다른 소프트웨어는 특정 조정이 필요할 수 있습니다. Python과 편집 소프트웨어 모두에 적합한 형식을 사용하고 있는지 확인하세요.
위 내용은 Python 소스 코드에서 인코딩을 올바르게 선언하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!