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

背胶32

最近,在研究函数声明时,在Python3中遇到了“->”,这是什么意思?到目前为止,除Javascript函数声明外,我从未见过这样的声明。

def f(self, s: 'str') -> 'bool':
    pass
萨克

这是对函数返回值类型的注释。

def sum()->表达式:

也就是说,参数列表现在可以跟随一个文字->和一个Python表达式。像参数注释一样,执行函数定义时将评估此表达式。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章