跳到内容

mixed-case-variable-in-class-scope (N815) (类作用域中的混合大小写变量)

源自 pep8-naming linter。

作用

检查类变量名是否遵循 mixedCase 约定。

为什么这不好?

PEP 8 建议变量名应为小写,并用下划线分隔(也称为 snake_case)。

函数名应该是小写的,单词之间必要时用下划线分隔以提高可读性。

变量名遵循与函数名相同的约定。

mixedCase 仅在已经是主流风格的上下文中(例如 threading.py)才允许使用,以保持向后兼容性。

示例

class MyClass:
    myVariable = "hello"
    another_variable = "world"

建议改为

class MyClass:
    my_variable = "hello"
    another_variable = "world"

Options (选项)