Pylint有时会在控制台上打印
/usr/lib/python2.7/site-packages/pylint/reporters/text.py:79: UserWarning: parseable output format is deprecated. This is equivalent to --msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
% (self.name, self.line_format))
这导致我的vim跳转到此文件(vimrc中的makeprg=pylint
),而不是我的文件中的任何错误或警告。我想禁用它,但无法通过修改.pylintrc
找到一种方法。有没有办法解决这个问题?
更新
在Fedora-20上,使用pylint 1.1.0,一切都只使用pylint -E
命令工作。
答案 0 :(得分:1)
你以某种方式使用了pylint的弃用功能('parseable'输出格式)。这可能是因为vim的弃用/不是最新的pylint插件。
您应该将命令行从--output-format=parseable
更新为类似--msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
的类似输出的内容。