mod*_*tos 25 python python-3.x
在->
python方法的末尾有一个或大于符号的符号,我不确定它的含义.人们可能也称它为箭头.
这是一个例子:
@property
def get_foo(self) -> Foo:
return self._foo
Run Code Online (Sandbox Code Playgroud)
其中self._foo
是Foo的一个实例.
我的猜测是它是某种静态类型声明,告诉解释器self._foo
类型为Foo.但是当我测试这个时,如果self._foo
不是Foo的一个实例,就不会发生异常.此外,如果self._foo
是Foo以外的类型int
,那么假设它是一个,然后type(SomeClass.get_foo())
返回int
.那么,有什么意义-> Foo
呢?
这个概念很难查找,因为它是一个没有通用名称的符号,术语"箭头"具有误导性.
归档时间: |
|
查看次数: |
12237 次 |
最近记录: |