From 74de2f77b57c24cfe1f591ba20dea531eb3974f2 Mon Sep 17 00:00:00 2001 From: nanoric Date: Sat, 19 Jan 2019 02:36:17 -0400 Subject: [PATCH] =?UTF-8?q?[Mod]=20=E6=B6=88=E9=99=A4pylint=E5=AF=B9Enum?= =?UTF-8?q?=E7=9A=84=E6=8A=B1=E6=80=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .pylintrc | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.pylintrc b/.pylintrc index 2c469c4b..abfc0bfe 100644 --- a/.pylintrc +++ b/.pylintrc @@ -121,9 +121,10 @@ never-returning-functions=sys.exit # Regular expression matching correct argument names. Overrides argument- # naming-style. -argument-rgx=^[a-z][a-z0-9_]*$ +argument-rgx=^[_a-z][a-z0-9_]*$ # Naming style matching correct attribute names. +# self.xxxx attr-naming-style=snake_case # Regular expression matching correct attribute names. Overrides attr-naming- @@ -139,11 +140,13 @@ bad-names=foo, tata # Naming style matching correct class attribute names. -class-attribute-naming-style=snake_case +#class-attribute-naming-style= # Regular expression matching correct class attribute names. Overrides class- # attribute-naming-style. -#class-attribute-rgx= +# ClassA.XXXX +# except that dataclass should be snake_case +class-attribute-rgx=^([A-Z][A-Z_]+|[_a-z][a-z0-9_]+)$ # Naming style matching correct class names. class-naming-style=PascalCase @@ -157,7 +160,8 @@ class-naming-style=PascalCase # Regular expression matching correct constant names. Overrides const-naming- # style. -const-rgx=(([A-Z_][A-Za-z0-9_]*)|(__.*__))$ +const-rgx=^([A-Z][A-Z0-9_]+|[a-z][a-z0-9_]+|__\w+__)$ + # Minimum line length for functions/classes that require docstrings, shorter # ones are exempt. @@ -182,11 +186,11 @@ good-names=i, include-naming-hint=yes # Naming style matching correct inline iteration names. -inlinevar-naming-style=any +#inlinevar-naming-style=any # Regular expression matching correct inline iteration names. Overrides # inlinevar-naming-style. -#inlinevar-rgx= +inlinevar-rgx=^[a-z][a-z0-9_]*$ # Naming style matching correct method names. method-naming-style=snake_case