Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Python3で再帰上限数の変更

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)

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

narupo
個人Web開発者。C, Python3, JavaScript, Django などが好き。
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