Petr
Petr

Reputation: 63349

Suppresing "Redefining built-in ..." pylint warning

When using Python2/3 compatibility imports, such as

from builtins import bytes

pylint issues warnings:

Redefining built-in 'bytes' (redefined-builtin)

How to suppress them for the builtins module?

Upvotes: 0

Views: 2975

Answers (1)

Petr
Petr

Reputation: 63349

Since pylint 1.6 there is a new option --redefining-builtins-modules. Adding builtins to its default value six.moves,future.builtins fixes the problem:

# List of qualified module names which can have objects that can redefine
# builtins.
redefining-builtins-modules=six.moves,future.builtins,builtins

Upvotes: 2

Related Questions