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"