我在Python 3中有以下代码:
class Position:
def __init__(self, x: int, y: int):self.x = xself.y = y
def __add__(self, other: Position) -> Position:return Position(self.x + other.x, self.y + other.y)
但是我的编辑器(PyCharm)说引用Position
无法解析(在__add__
方法中)。我应该如何指定我期望返回类型为Position
?
编辑:我认为这实际上是一个PyCharm问题。它实际上使用了警告和代码完成中的信息。
但是如果我错了请纠正我,并且需要使用一些其他语法。