pylint在达到最大递归深度时给出了许多错误

时间:2010-01-21 11:18:21

标签: python 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 :(得分:4)

关于此错误有一个open ticket。错误报告包含有关原因的详细信息。

答案 1 :(得分:1)

此bug已在logilab.astng(Pylint的依赖项)的存储库中被杀死。您可能希望从源更新。

logilab-astng mercurial repository http://www.logilab.org/cgi-bin/hgwebdir.cgi/logilab/astng

@Noufal Ibrahim:pylint非常努力地导入你的模块。据我所知,只有C扩展才会这样做,因为没有Python代码可供分析。

答案 2 :(得分:0)

这已经在logilab-astng 0.20中修复了一年半。

升级到早期版本的pylint和logilab-astng可以解决问题。