반응형
maximum recursion depth exceeded in comparison
비교에서 최대 깊이를 넘었다 라는 의미로 해석되는데 파이썬에선 재귀 호출 깊이의 제한이 있습니다.
재귀 호출이 깊어질수록 프로그램 속도가 느려질 확률이 높기 때문이라고 생각되네요
목차
관련 글
에러 발생의 원인 - 꼬리 재귀 ( Tail Recursion )
https://steadiness-dev-invest.tistory.com/86
발생 원인
파이썬에선 재귀 호출 횟수를 제한하고 있습니다. 약 1000회 정도로 제한되어 있습니다.
해결 방법
sys모듈의 setrecursionlimit 함수를 사용해서 깊이를 늘려주면 됩니다.
import sys
sys.setrecursionlimit(10**8)
마무리
오늘도 또 에러가 발생했다.
이번 에러는 엄청 간단하게 해결 가능한 에러구나!
그럼 이만~