Python

[python] pythonの最大再帰処理回数(Maximum Recursion Depth)を変更する

Pythonが許容する 再帰処理の回数 を超えると
プログラムが下記のようなエラーが出て停止するようになります。

RecursionError: maximum recursion depth exceeded

そのような時は、コードを先に見なすべきですが、
一時的にその再帰回数をあげる方法もあります。

import sys

sys.setrecursionlimit(2000)

現在の設定値は、 sys.getrecursionlimit() で取得可能です。
デフォルトは、 1000 です。

コメントを残す