Python3で再帰上限数の変更

236, 2019-10-30

HTMLパーサを書いて適当なHTMLを食べさせてたらエラーを吐いてしまった。

maximum recursion depth exceeded while calling a Python object

再帰の上限数に達してしまったらしい。過食である。
しばらくパーサの循環を疑ってデバッグしていたが、うんともすんとも言わない。
順序が逆になったがエラーメッセージをググってみると

algorithm - Python: maximum recursion depth exceeded while calling a Python object - Stack Overflow

を見つける。そこの回答に

import sys
sys.setrecursionlimit(10000)

というコードがあったので、追記してみると無事に動くようになった。

投稿者名です。64字以内で入力してください。

必要な場合はEメールアドレスを入力してください(全体に公開されます)。

投稿する内容です。

スポンサーリンク

スポンサーリンク

スポンサーリンク

スポンサーリンク