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 может предложить автоисправление в некоторых случаях.