summaryrefslogtreecommitdiff
path: root/pylint/checkers/stdlib.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/checkers/stdlib.py')
-rw-r--r--pylint/checkers/stdlib.py7
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":