我试图针对受Zope导入污染的源代码运行pylint:
************* Module youraddon.interfaces
F0401: 11,0: Unable to import 'zope.interface'问题中的守则:
from zope.interface import Interface zope.interface鸡蛋在sys.path中作为鸡蛋传递给pylint:
cat ../../bin/pylint|grep -i interface
'/fast/buildout-cache/eggs/zope.interface-3.6.7-py2.6-macosx-10.6-i386.egg', 现在的问题是
。
还得到:
# E0611: 11,0: No name 'interface' in module 'zope'发布于 2012-05-04 06:54:53
可以禁用特定的Pylint错误消息:
1)在命令行上使用--禁用选项
$ pylint --disable=F0401 youraddon.py2)在文件中添加一个特定的注释
#pylint: disable=F0401http://www.logilab.org/card/pylint_manual
发布于 2012-05-05 22:58:06
我不会在全局上安装pylint,但是用安装项目的buildout来安装它(假设您正在使用buildout)。然后将实例鸡蛋添加到pylint部分。
就像这样:
[buildout]
parts =
instance
pylint
[instance]
...
eggs =
your.addon
...
[pylint]
recipe = zc.recipe.egg
entry-points = pylint=pylint.lint:Run
eggs =
pylint
${instance:eggs}一个更复杂的例子:https://github.com/4teamwork/ftw-buildouts/blob/master/test-base.cfg#L163
干杯
https://stackoverflow.com/questions/10440696
复制相似问题