Как мне указать, что возвращаемый тип метода такой же, как и сам класс в python?

У меня есть следующий код в Python 3:

class Position:

    def __init__(self, x: int, y: int):
        self.x = x
        self.y = y

    def __add__(self, other: Position) -> Position:
        return Position(self.x + other.x, self.y + other.y)

Но мой редактор (PyCharm) говорит, что ссылочная позиция не может быть разрешена (в методе _add__). Как мне указать, что я ожидаю, что тип возвращаемого значения будет иметь типPosition?

Изменить: я думаю, что это на самом деле проблема PyCharm. Он на самом деле использует информацию в своих предупреждениях и завершения кода

Но поправьте меня, если я ошибаюсь, и нужно использовать какой-то другой синтаксис.

Ответы на вопрос(3)

Ваш ответ на вопрос