diff options
Diffstat (limited to 'pylint/checkers/stdlib.py')
| -rw-r--r-- | pylint/checkers/stdlib.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pylint/checkers/stdlib.py b/pylint/checkers/stdlib.py index 0eb47296e..d1fc49eb7 100644 --- a/pylint/checkers/stdlib.py +++ b/pylint/checkers/stdlib.py @@ -626,7 +626,12 @@ class StdlibChecker(DeprecatedMixin, BaseChecker): if mode_arg: mode_arg = utils.safe_infer(mode_arg) - if not mode_arg or "b" not in mode_arg.value: + + if ( + not mode_arg + or isinstance(mode_arg, nodes.Const) + and "b" not in mode_arg.value + ): encoding_arg = None try: if open_module == "pathlib" and node.func.attrname == "read_text": |
