我不熟悉其他python代碼跳棋,但我可以告訴你我的經驗使用Pylint與一個小的Django項目。
它給出了很多錯誤的錯誤。似乎存在過度虛假錯誤與這些類別中可能缺失的合法錯誤的權衡。我在測試&運行的代碼上使用它,所以現在我已經配置它忽略大部分這些類別。
這是目前我.pylintrc設置
添加東西的路徑,如果你想它來檢查工作,進口
[MASTER]
init-hook='import sys; sys.path.append("...your directories...")
我的自由主義錯誤信息經常產生假陽性的忽視。
[MESSAGES CONTROL]
# E1002: use of super on old style class
# E1101: __ has no __ member
# E1103: maybe no member
# F0401: couldn't import
# R0924: badly implemented container (false pos on forms.Form subclassers)
# W0232: class has no __init__ (when inheriting)
# W0613: unused-argument (functions that are supposed to always take request/obj)
disable=E1002,E1101,E1103,F0401,R0903,R0924,W0232,W0613
添加一些自動成員國避免一些常見的E1101,如果要啓用該檢查
[TYPECHECK]
generated-members=REQUEST,acl_users,aq_parent,objects,_meta,id,pk
。希望儘可能的Django + pylint的去幫助。