복붙노트

[PYTHON] 파이썬에서 최대 재귀 수준

PYTHON

파이썬에서 최대 재귀 수준

재귀의 최대 레벨은 무엇이고 파이썬에서 어떻게 변경합니까?

해결법

  1. ==============================

    1.기본값은 1000 레벨이며, sys 모듈의 setrecursionlimit 기능을 사용하여 변경할 수 있습니다.

    기본값은 1000 레벨이며, sys 모듈의 setrecursionlimit 기능을 사용하여 변경할 수 있습니다.

    경고:

    일부 운영 체제는 스택 공간이 제한되어 훨씬 더 높은 수준으로 올라가면 문제가 발생할 수 있습니다.

  2. ==============================

    2.코드 예제를 추가 할 것입니다.

    코드 예제를 추가 할 것입니다.

    import sys
    sys.setrecursionlimit(100000)
    

    도마뱀이 지적한대로, 기본값은 이유 때문에 1000이며 경고가 중요합니다. fibonacci (10000)에서 높은 재귀 제한 (f (n-1) + f (n-2) 반환)을 사용하면 Python IDE를 종료 할 수있었습니다. '재귀 깊이 도달'이라는 경고가 문제가 해결되었음을 의미하지는 않습니다.

  3. from https://stackoverflow.com/questions/3289430/maximum-level-of-recursion-in-python by cc-by-sa and MIT license