Python 예외치명적
MemoryErrorMemoryError
Python 인터프리터가 사용 가능한 메모리를 모두 소진했습니다.
python
상세 보기 Model.DoesNotExist.get()을 사용한 Django ORM 쿼리에서 일치하는 레코드를 찾지 못했습니다.
일치하는 데이터베이스 행이 없는 필터로 Model.objects.get()을 호출했습니다. 레코드가 존재하지 않거나, 필터 조건이 잘못되었거나, 데이터가 삭제되었을 수 있습니다.
.filter().first()를 사용해 예외 대신 None을 반환하세요. .get()을 try-except로 감싸세요: try: obj = Model.objects.get(pk=id) except Model.DoesNotExist: handle_missing(). 뷰에서는 get_object_or_404()를 사용하세요.
User.objects.get(id=999) # User.DoesNotExistMemoryErrorPython 인터프리터가 사용 가능한 메모리를 모두 소진했습니다.
ProcessLookupError지정한 프로세스(일반적으로 PID)가 존재하지 않을 때 발생합니다.
numpy ValueError: shape mismatch배열의 shape가 호환되지 않아 numpy 연산이 실패했습니다.
GeneratorExit제너레이터의 close() 메서드가 호출될 때 발생하며, 정리 작업을 수행할 수 있게 합니다.
requests.exceptions.HTTPErrorHTTP 오류 응답(4xx 또는 5xx)이 수신되고 raise_for_status()가 호출되었습니다.
TypeError: unhashable type딕셔너리 키나 집합 원소처럼 해시 가능한(불변) 객체가 필요한 곳에 가변 객체를 사용했습니다.