2010-01-21 91 views
1

Pylint给我这样一个非常频繁的错误。pylint给出了一些最大递归深度的错误

[email protected] ~/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,但其旧线,所以有没有人fiund这样的错误与pylint的研究,发现疗法代码的根本原因?

+0

我没有使用pylint,但显然它实际上是将您的文件导入到ananlyse中。您是否尝试过使用pyflakes来查看结果是否相似? – 2010-01-21 11:28:12

+0

@ noufal-ibrahim:pylint *不*实际导入文件(pychecker这样做) – sthenault 2011-12-21 08:10:30

+0

好的。你的话我记住了。我认为它的确如此。 – 2011-12-21 08:14:15

回答

4

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

1

这个bug已经在logilab.astng(Pylint依赖)的仓库中被杀死。你可能想从源代码更新。在http://www.logilab.org/cgi-bin/hgwebdir.cgi/logilab/astng

@Noufal易卜拉欣

logilab-astng Mercurial库:pylint的尝试很难导入您的模块。据我所知,它只对C扩展这样做,因为没有Python代码需要分析。

0

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

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