Python 예외에러
PermissionErrorPermissionError
파일 시스템 권한이 부족하여 작업이 허용되지 않았습니다.
python
상세 보기 UnboundLocalError로컬 변수가 값이 할당되기 전에 참조되었습니다.
동일한 함수 내에서 변수에 할당하기 전에 읽으려 했습니다. Python은 할당문을 감지하면 해당 변수를 함수 전체에서 로컬로 취급하므로, 할당 전에 읽으면 오류가 발생합니다. global 키워드 없이 전역 변수를 수정하려 할 때 자주 발생합니다.
전역 변수를 참조하려면 global 키워드를 사용하세요: global x. 또는 인클로징 스코프 변수에는 nonlocal을 사용하세요. 변수를 읽기 전에 할당하도록 코드를 재구성하세요. 값을 함수 매개변수로 전달하는 방식도 고려하세요.
x = 10
def f(): print(x); x = 20
f() # UnboundLocalErrorPermissionError파일 시스템 권한이 부족하여 작업이 허용되지 않았습니다.
concurrent.futures.TimeoutErrorFuture가 지정된 타임아웃 기간 내에 완료되지 않았습니다.
IOErrorI/O 작업이 실패했습니다. Python 3에서 IOError는 OSError의 별칭입니다.
MemoryErrorPython 인터프리터가 사용 가능한 메모리를 모두 소진했습니다.
SyntaxErrorPython이 파싱할 수 없는 잘못된 구문을 만났습니다.
FutureWarning향후 버전에서 동작이 변경될 예정임을 알리는 경고입니다.