콘텐츠로 이동

sys.setrecursionlimit(limit)

파이썬 인터프리터 스택의 최대 깊이를 limit로 설정합니다. 이 제한은 무한 재귀로 인해 C 스택의 오버플로가 발생하고 파이썬이 충돌하는 것을 방지합니다.

가능한 최대 제한은 플랫폼에 따라 다릅니다. 사용자는 깊은 재귀가 필요한 프로그램과 더 높은 제한을 지원하는 플랫폼이 있을 때 제한을 더 높게 설정해야 할 수 있습니다. 제한이 너무 높으면 충돌이 발생할 수 있기 때문에, 주의해서 사용해야 합니다.

현재 재귀 깊이에서 새 제한이 너무 낮으면 RecursionError 예외가 발생합니다.

버전 3.5.1에서 변경: 현재 재귀 깊이에서 새 한계가 너무 낮으면 이제 RecursionError 예외가 발생합니다.