Development/Python
[Solved][Python] RecursionError: maximum recursion depth exceeded in comparison
Best Junior
2020. 7. 8. 13:49
- 에러 로그
RecursionError: maximum recursion depth exceeded in comparison
- 발생 원인
파이썬에서 재귀함수 실행시, 1000번 이상 실행되면 위와 같이 Recursion Error를 발생시킵니다.
재귀함수가 사용자의 의도와 다르게 과도히 사용될 경우 발생할 수 있는 시스템적인 문제나 기타 문제들에 대한 예방 차원에서 해당 부분이 작동됩니다.
- 해결 방법
내 소스를 확인해보아 재귀함수가 너무 많이 작동되지 않도록 수정할 필요가 있습니다.
그러지 못하는 상황이라면 해당 에러를 예외처리해주면 됩니다.
# 에러 예외처리시 참고 사항
try:
~~~~~~~~~~~~~~~~~
except RecursionError:
~~~~~~~~~~~~~~~~~