Ruff mixed-case-variable-in-class-scope (N815)

mixed-case-variable-in-class-scope в Ruff проверяет случаи, когда переменные класса именуются в стиле mixedCase.

Почему это неправильно

PEP 8 рекомендует именовать переменные строчными буквами, разделяя слова подчеркиваниями (так называемый snake_case).

Имена функций должны быть написаны в нижнем регистре, слова разделяются подчеркиваниями, если это необходимо для улучшения читаемости.

Имена переменных следуют тем же соглашениям, что и имена функций.

mixedCase допускается только в контекстах, где этот стиль уже преобладает (например, в threading.py), для сохранения обратной совместимости.

Пример ошибки

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

Как правильно

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