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)
というコードがあったので、追記してみると無事に動くようになった。