코딩/개인 PT
[Python 3] 재귀 깊이 설정하기
안녕 나의 20대
2024. 12. 24. 14:12
반응형
1. 재귀 깊이 기본 제한 확인
Python의 기본 재귀 깊이 제한은 sys.getrecursionlimit()을 통해 확인할 수 있습니다. 대부분의 시스템에서는 기본값이 1000입니다.
import sys
print(sys.getrecursionlimit()) # 기본값: 1000
2. 재귀 깊이 늘리기
sys.setrecursionlimit()을 사용하여 재귀 깊이 제한을 늘릴 수 있습니다.
import sys
sys.setrecursionlimit(2000) # 재귀 깊이를 2000으로 설정
EX code
import sys
sys.setrecursionlimit(1500) # 재귀 깊이를 1500으로 설정
def recursive_function(n):
if n == 0:
return "완료"
return recursive_function(n - 1)
# 1500번 호출 가능
print(recursive_function(1499))
반응형