pylint给出了一些最大递归深度的错误
问题描述:
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的研究,发现疗法代码的根本原因?
答
这个bug已经在logilab.astng(Pylint依赖)的仓库中被杀死。你可能想从源代码更新。在http://www.logilab.org/cgi-bin/hgwebdir.cgi/logilab/astng
@Noufal易卜拉欣
logilab-astng Mercurial库:pylint的尝试很难导入您的模块。据我所知,它只对C扩展这样做,因为没有Python代码需要分析。
答
这已经在logilab-astng 0.20中修复了一年半。
升级到早期版本的pylint和logilab-astng应该可以解决问题。
我没有使用pylint,但显然它实际上是将您的文件导入到ananlyse中。您是否尝试过使用pyflakes来查看结果是否相似? – 2010-01-21 11:28:12
@ noufal-ibrahim:pylint *不*实际导入文件(pychecker这样做) – sthenault 2011-12-21 08:10:30
好的。你的话我记住了。我认为它的确如此。 – 2011-12-21 08:14:15