[PYTHON] 파이썬에서 최대 재귀 수준
PYTHON파이썬에서 최대 재귀 수준
재귀의 최대 레벨은 무엇이고 파이썬에서 어떻게 변경합니까?
해결법
-
==============================
1.기본값은 1000 레벨이며, sys 모듈의 setrecursionlimit 기능을 사용하여 변경할 수 있습니다.
기본값은 1000 레벨이며, sys 모듈의 setrecursionlimit 기능을 사용하여 변경할 수 있습니다.
경고:
일부 운영 체제는 스택 공간이 제한되어 훨씬 더 높은 수준으로 올라가면 문제가 발생할 수 있습니다.
-
==============================
2.코드 예제를 추가 할 것입니다.
코드 예제를 추가 할 것입니다.
import sys sys.setrecursionlimit(100000)
도마뱀이 지적한대로, 기본값은 이유 때문에 1000이며 경고가 중요합니다. fibonacci (10000)에서 높은 재귀 제한 (f (n-1) + f (n-2) 반환)을 사용하면 Python IDE를 종료 할 수있었습니다. '재귀 깊이 도달'이라는 경고가 문제가 해결되었음을 의미하지는 않습니다.
from https://stackoverflow.com/questions/3289430/maximum-level-of-recursion-in-python by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 혼란 행렬에 대해 다중 레이블 표시기가 지원되지 않습니다. (0) | 2018.10.31 |
---|---|
[PYTHON] 파이썬에서, 시스템 명령의 출력을 문자열로 얻는다. [duplicate] (0) | 2018.10.31 |
[PYTHON] ISO 8601 형식의 날짜를 어떻게 파싱합니까? (0) | 2018.10.31 |
[PYTHON] Python (pandas) : 다른 열에 최대 값을 갖는 행을 유지하는 두 개의 열을 기반으로 중복 제거 (0) | 2018.10.31 |
[PYTHON] sqlAlchemy를 사용하는 저장 프로 시저 (0) | 2018.10.31 |