プロジェクトの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__ [...]
行があります 互換性の問題を回避するため from Python 2 to Python 。したがって、pylintは文句を言うべきではありませんそれらが異なるファイルで類似していることについて。
Pytlintがそれをやめる方法はありますか?
pylint: disable=duplicate-code
については知っていますが、インポートスコープのため、ファイル全体で無効になります。ただし、ファイル全体で無効にしたくありません。
pylintrc
設定ファイル の similarities セクションにある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