如何指定方法的返回类型与类本身相同?
我在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?
__add__
Position
编辑:我认为这实际上是一个PyCharm问题。它实际上使用警告和代码完成中的信息。
但是,如果我错了,需要使用其他语法来纠正我。
精慕HU
胡说叔叔
相关分类