什么是“ - >”在Python3函数声明是什么意思?

问题描述 投票:0回答:2

在Python3研究函数的声明,这是什么做的,意思是当 - 最近,我所遇到的与“>”?我从来没有见过比JavaScript函数声明了其他类似的声明,到现在为止。

def f(self, s: 'str') -> 'bool':
    pass
python-3.x function arrow-functions function-declaration
2个回答
1
投票

这是一个类型的函数返回值的标注。

DEF总和() - >表达:

也就是说,参数列表现在可以后跟一个字面 - >和Python表达式。像注解参数,执行函数定义当此表达式将被评估。

https://www.python.org/dev/peps/pep-3107/


1
投票

根据相关的分型python docs

这是蟒蛇打字的功能,它让你指定的Python函数的返回类型

© www.soinside.com 2019 - 2024. All rights reserved.