Ruff invalid-argument-name (N803)
invalid-argument-name в Ruff проверяет, соответствуют ли имена аргументов соглашению snake_case.
Почему это неправильно
PEP 8 рекомендует использовать стиль snake_case для имен переменных и аргументов:
- Имена аргументов должны быть написаны в нижнем регистре с разделением слов символом подчеркивания для улучшения читаемости.
- Стиль mixedCase разрешён только в тех случаях, когда он уже является преобладающим (например, в threading.py), чтобы сохранить обратную совместимость.
Следование этому соглашению делает код более читаемым и единообразным.
Методы с декоратором @typing.override, игнорируются этим правилом.
Пример ошибки
def my_function(A, myArg):
pass
Как правильно
def my_function(a, my_arg):
pass