은 구체적인 예외가 발생한다. 파이썬 모듈을 로딩할 때 소스 코드가 예기치 않은 방식으로 인
코딩되어 있으면
SyntaxError
가 발생하기도 한다. 이 에러를 처리하는 방법은 다음 절에서 설
명한다.
TIP
유니코드 에러가 발생하면 우선 예외의 정확한 유형을 알아내야 한다. 에러가
UnicodeEncodeError
인지,
UnicodeDecodeError
인지, 아니면 인코딩 문제를 지적하는 다른 에러(예:
SyntaxError
)인지 구체
적인 유형을 알아내야 한다.
4
.
5
.
1
UnicodeEncodeError
의 처리
대부분의 비
UTF
코덱은 유니코드 문자의 일부만 처리할 수 있다. 텍스트를 바이트로 변환할
때 문자가 대상 인코딩에 정의되지 않았고, 인코딩 메서드나 함수의
errors
인수에 별도의 처
리기가 지정되지 않았으면
UnicodeEncodeError
가 발생한다. 에러 처리기를 사용하는 방법은
[예제
4
-
5
]와 같다.
예제
4-5
바이트로 인코딩하기: 성공 및 에러 처리
>>> ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.