18
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

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

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

RecursionError: maximum recursion depth exceeded

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

import sys

sys.setrecursionlimit(2000)

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
18
Help us understand the problem. What are the problem?