2010-01-21 40 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應該可以解決問題。