Pylint - 如何跳过无效名称模块错误

Mus*_*ssi 6 python pylint

如何在不更改模块名称的情况下跳过此错误?

Module name AaB doesn't conform to snake_case naming style ('[^\\W\\dA-Z][^\\WA-Z]*$' pattern) (invalid-name)
Run Code Online (Sandbox Code Playgroud)

我在模块开始时尝试过

# pylint: disable-all
Run Code Online (Sandbox Code Playgroud)

# pylint: disable=invalid-name
Run Code Online (Sandbox Code Playgroud)

我还尝试在.pylintrc文件中配置:

ignore-patterns=AaB.py
Run Code Online (Sandbox Code Playgroud)

我还能尝试什么?

小智 1

尝试将其添加到行尾

# pylint: disable=C0103
Run Code Online (Sandbox Code Playgroud)

或者,如果您使用的是 VSCode,请尝试将其添加到您的 settings.json

"python.linting.pylintArgs": ["--disable={c0103}"]
Run Code Online (Sandbox Code Playgroud)

Snake_case 命名风格与 Camel Case 命名风格相反。它们之间的区别在于您使用什么来替换空格、下划线或大写字母。

以名字button position为例:

蛇箱 骆驼香烟盒
按钮位置 按钮位置

C1013意味着您使用的名称不符合命名约定,在 pylint 中,是 Snake_case 命名风格。使用驼峰式大小写是可以接受的,但蛇形大小写更具可读性。