->
常常出现在python函数定义的函数名后面,为函数添加元数据
,描述函数的返回类型,比如:
通常的写法是:
def attrs(self) -> _Attr:
pass
这种写法通常是写在函数的函数名后面
def add(x, y) -> int:
return x+y
这里面,元数据表明了函数的返回值为int类型。
至于楼主问题中的,-> _Attr
则表明函数返回的是一个外部可访问的类的私有变量。
... 则类似于pass,用于占位,但不同的是,点点点 除了能在函数占位,还能用在变量的占位
def add(x, y) -> int:...