summaryrefslogtreecommitdiff
path: root/checkers/stdlib.py
diff options
context:
space:
mode:
authorSylvain Thénault <sylvain.thenault@logilab.fr>2014-07-25 17:23:37 +0200
committerSylvain Thénault <sylvain.thenault@logilab.fr>2014-07-25 17:23:37 +0200
commite170624e0f16dfdfc3c147a2b820c624b2cbf8ae (patch)
treedfd0aaa558426f4ccc190464227a9de2bd1a3952 /checkers/stdlib.py
parentaa2d6c8df5591b7572b7c346c7cbd931ce8ef9f0 (diff)
downloadpylint-git-e170624e0f16dfdfc3c147a2b820c624b2cbf8ae.tar.gz
linting pylint
Diffstat (limited to 'checkers/stdlib.py')
-rw-r--r--checkers/stdlib.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/checkers/stdlib.py b/checkers/stdlib.py
index a1c313373..9913e99a9 100644
--- a/checkers/stdlib.py
+++ b/checkers/stdlib.py
@@ -24,7 +24,7 @@ from pylint.interfaces import IAstroidChecker
from pylint.checkers import BaseChecker
from pylint.checkers import utils
-_VALID_OPEN_MODE_REGEX = r'^(r?U|[rwa]\+?b?)$'
+_VALID_OPEN_MODE_REGEX = re.compile(r'^(r?U|[rwa]\+?b?)$')
if sys.version_info >= (3, 0):
OPEN_MODULE = '_io'
@@ -58,8 +58,9 @@ class OpenModeChecker(BaseChecker):
if mode_arg:
mode_arg = utils.safe_infer(mode_arg)
if (isinstance(mode_arg, astroid.Const)
- and not re.match(_VALID_OPEN_MODE_REGEX, mode_arg.value)):
- self.add_message('bad-open-mode', node=node, args=(mode_arg.value))
+ and not _VALID_OPEN_MODE_REGEX.match(mode_arg.value)):
+ self.add_message('bad-open-mode', node=node,
+ args=(mode_arg.value))
except (utils.NoSuchArgumentError, TypeError):
pass