Python 예외경고
FutureWarningFutureWarning
향후 버전에서 동작이 변경될 예정임을 알리는 경고입니다.
python
상세 보기 RecursionError최대 재귀 깊이를 초과했습니다.
함수가 기저 조건에 도달하지 못한 채 직접 또는 간접적으로 너무 많이 호출되었습니다. Python의 기본 재귀 한도는 1000입니다. 무한 재귀, 깊게 중첩된 자료구조, 재귀 깊이가 과도한 알고리즘에서 발생합니다.
재귀 함수에 기저 조건을 추가하거나 수정하세요. 스택을 사용해 깊은 재귀를 반복문으로 변환하세요. sys.setrecursionlimit()으로 한도를 높일 수 있지만 Python이 충돌할 수 있으므로 주의해서 사용하세요. 메모이제이션에는 functools.lru_cache를 활용하세요.
def f(): f()
f() # RecursionError: maximum recursion depth exceededFutureWarning향후 버전에서 동작이 변경될 예정임을 알리는 경고입니다.
requests.exceptions.HTTPErrorHTTP 오류 응답(4xx 또는 5xx)이 수신되고 raise_for_status()가 호출되었습니다.
IOErrorI/O 작업이 실패했습니다. Python 3에서 IOError는 OSError의 별칭입니다.
KeyError딕셔너리에서 키를 찾을 수 없었습니다.
AssertionErrorassert 문의 조건이 False로 평가되어 실패했습니다.
pip: ERROR: Could not install packagespip가 하나 이상의 Python 패키지 설치에 실패했습니다.