본문 바로가기
etc/Python

[Python3] - RecursionError: maximum recursion depth exceeded in comparison

by saltyzun 2021. 1. 10.

상황

OS : MacOS Catalina (v 10.15.4)

Python version : v 3.5.1

 

백준알고리즘 사이트에서 다이나믹 프로그래밍 문제를 풀던 도중 아래와 같이 RecursionError 가 발생했다.

 

Python3 RecursionError

 


Recursion Error 해결

Python은 1000회 이상 재귀호출을 하면 에러가 발생하도록 설정이 되어있다.

따라서, 아래의 코드를 추가하여 가능한 재귀호출 횟수를 늘려주면 원하는 결과값을 얻을 수 있다. 

 

# setrecursionlimit parameter 값을 원하는대로 수정할 수 있다.

import sys
sys.setrecursionlimit(10**5)

 

반응형

댓글