Python pylint重复代码假阳性

Python pylint重复代码假阳性,python,pylint,Python,Pylint,我在一个项目的(许多)Python文件中都有这段代码 from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals from pprint import pformat 派林抱怨说: ==ook:2 ==eek:2 from __future__ import

我在一个项目的(许多)Python文件中都有这段代码

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
from pprint import pformat
派林抱怨说:

==ook:2
==eek:2
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
from pprint import pformat (duplicate-code)
这虽然是真的,但却完全无关。来自未来的
from\uuuuu\uuu[…]
行就在那里。因此,pylint不应该抱怨它们在不同的文件中是相似的

有没有办法阻止pytlint这么做

我知道关于
pylint:disable=duplicate code
的信息,但由于导入范围的原因,这将对整个文件禁用它。但是,我不想对整个文件禁用它。

Pylint-Config 请尝试更改页面部分中的“忽略导入”

默认pylintrc:

[SIMILARITIES]

# Minimum lines number of a similarity.
min-similarity-lines=4

# Ignore comments when computing similarities.
ignore-comments=yes

# Ignore docstrings when computing similarities.
ignore-docstrings=yes

# Ignore imports when computing similarities.
ignore-imports=no

@tobias_k:
来自modile import*
是非常糟糕的做法,不应该使用。另一方面,pylint会用
通配符导入
错误来抱怨这一点。正如您所说,
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。如果运行pylint--generate rcfile
,它将打印出默认选项,然后您可以更改这些选项。只要将文件保存在代码目录中。@Sardathrion或任何有类似问题的人:我们也这样做。从SCON或其他脚本启动pylint时,可以使用参数“-rcfile=tools/pylintrc”。tools/pylintrc是我们项目树的一部分。