再帰処理の上限を設定

import sys
 
sys.setrecursionlimit(2000)

再帰処理の上限を取得

import sys
 
print(sys.getrecursionlimit())  # デフォルトは1000

(戒め)1

Footnotes

  1. プログラミングの問題を解いているとき、テストケースは大抵小規模なクエリだけど、本番ケースはそうもいかず、あっさりとPythonの再帰上限に到達。アルゴリズム的には処理能力の限界にはいかないばっかりに、この1行を足しただけでパスしたことが悔しかったんです。