Ruff missing-return-type-static-method (ANN205)

missing-return-type-static-method в Ruff проверяет код на предупреждение ANN205. Правило относится к группе flake8-annotations.

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

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

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила missing-return-type-static-method и пример ниже.

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

class Foo:
    @staticmethod
    def bar():
        return 1

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

class Foo:
    @staticmethod
    def bar() -> int:
        return 1

Автоисправление

Ruff может предложить автоисправление в некоторых случаях.