Python 예외에러
UnicodeDecodeErrorUnicodeDecodeError
바이트 시퀀스를 지정된 인코딩으로 디코딩할 수 없습니다.
python
상세 보기 BrokenPipeError읽기 끝이 닫힌 파이프나 소켓에 쓰기를 시도했습니다.
수신 끝이 닫힌 후 연결/파이프에 데이터를 썼습니다. 대표적인 시나리오: 종료된 프로세스로 파이프된 경우 stdout에 쓰기(예: python script.py | head), 또는 클라이언트 연결 해제 후 데이터 전송 등입니다.
특히 stdout에 대해 BrokenPipeError를 우아하게 처리하세요. signal.signal(signal.SIGPIPE, signal.SIG_DFL)을 사용해 기본 파이프 동작을 복원하세요. 쓰기 전에 연결이 열려 있는지 확인하세요. 쓰기 작업을 try-except로 감싸세요.
UnicodeDecodeError바이트 시퀀스를 지정된 인코딩으로 디코딩할 수 없습니다.
ImportErrorimport 문이 지정한 모듈 또는 이름을 찾거나 로드하는 데 실패했습니다.
IndexError시퀀스 인덱스가 해당 시퀀스의 유효한 범위를 벗어났습니다.
StopAsyncIteration비동기 이터레이터의 __anext__() 메서드가 반복 완료를 알리기 위해 발생시킵니다.
FileNotFoundError지정한 파일 또는 디렉터리가 존재하지 않습니다.
RecursionError최대 재귀 깊이를 초과했습니다.