diff options
author | Marc Mueller <30130371+cdce8p@users.noreply.github.com> | 2023-01-19 13:12:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-19 13:12:34 +0100 |
commit | 3ba77586cde33de15480869b6872e920eb94c580 (patch) | |
tree | 6568ad1b2dab8fb8b124b114e5180077b41faab5 | |
parent | ee55ec8c17f525c0a35bae710a4b27ab591d688f (diff) | |
download | pylint-git-3ba77586cde33de15480869b6872e920eb94c580.tar.gz |
Better regex for private attribute check (#8081)
-rw-r--r-- | doc/whatsnew/fragments/8081.bugfix | 3 | ||||
-rw-r--r-- | pylint/checkers/utils.py | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/doc/whatsnew/fragments/8081.bugfix b/doc/whatsnew/fragments/8081.bugfix new file mode 100644 index 000000000..163a9e108 --- /dev/null +++ b/doc/whatsnew/fragments/8081.bugfix @@ -0,0 +1,3 @@ +Use better regex to check for private attributes. + +Refs #8081 diff --git a/pylint/checkers/utils.py b/pylint/checkers/utils.py index 27042653b..f42a77e94 100644 --- a/pylint/checkers/utils.py +++ b/pylint/checkers/utils.py @@ -729,7 +729,7 @@ def is_attr_private(attrname: str) -> Match[str] | None: """Check that attribute name is private (at least two leading underscores, at most one trailing underscore). """ - regex = re.compile("^_{2,}.*[^_]+_?$") + regex = re.compile("^_{2,10}.*[^_]+_?$") return regex.match(attrname) |