pylint重复代码错误位置

2024-06-25 23:20:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个项目的(许多)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 __future__ [...]行在Python 2 to Python 3to prevent compatibility regressions处。因此,pylint不应该抱怨它们在不同的文件中是相似的。

有没有办法阻止pytlint这么做?

我知道pylint: disable=duplicate-code,但由于导入作用域的关系,这将对整个文件禁用它。但是,我不想对整个文件禁用它。


Tags: 文件tofromimportunicodecodefunctionfuture
1条回答
网友
1楼 · 发布于 2024-06-25 23:20:25

Pylint相似配置

尝试更改^{} config filesimilarities部分中的ignore-imports

默认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

相关问题 更多 >