pylint 报告达到最大递归深度的多个错误
Pylint 经常给我报这样的错误。
shabda@jazzy ~/uswaretech_uswaretechsite> pylint -e utpages/forms.py
No config file found, using default configuration
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.RuntimeError'> ignored
logalib 的邮件列表讨论过这个问题,链接在这里:http://lists.logilab.org/pipermail/python-projects/2009-March/001789.html,不过这个讨论已经很久了,所以有没有人遇到过类似的 Pylint 错误,并且找到了代码中的根本原因?
3 个回答
0
这个问题在 logilab-astng 0.20 版本中已经修复了,这个版本发布已经有一年半的时间了。
如果你把 pylint 和 logilab-astng 升级到之前的版本,应该就能解决这个问题。
1
这个错误在logilab.astng的代码库里已经被解决了(这是Pylint的一个依赖)。你可能需要从源代码更新一下。
logilab-astng的代码库可以在这里找到:http://www.logilab.org/cgi-bin/hgwebdir.cgi/logilab/astng
@Noufal Ibrahim:pylint会非常努力地尝试导入你的模块。根据我所知,它只会对C扩展进行这样的尝试,因为这些扩展没有Python代码可以分析。
5
关于这个问题,有一个公开的报告。这个报告里详细说明了这个错误的原因。