Python pylint重复代码假阳性
我在一个项目的(许多)Python文件中都有这段代码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
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是我们项目树的一部分。