Ruff missing-return-type-special-method (ANN204)
missing-return-type-special-method в Ruff проверяет код на предупреждение ANN204. Правило относится к группе flake8-annotations.
Почему это неправильно
Аннотации типов делают интерфейс функции понятнее и помогают статическим анализаторам находить ошибки раньше.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила missing-return-type-special-method и пример ниже.
Пример ошибки
class Foo:
def __init__(self, x: int):
self.x = x
Как правильно
class Foo:
def __init__(self, x: int) -> None:
self.x = x
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
