코딩/개인 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))

 

반응형