最近,在研究函数声明时,在Python3中遇到了“->”,这是什么意思?到目前为止,除Javascript函数声明外,我从未见过这样的声明。
def f(self, s: 'str') -> 'bool':
pass
答案 0 :(得分:1)
根据python docs与打字有关。
这是python的 typing 功能,可让您在python中指定 return 函数类型
答案 1 :(得分:1)
这是对函数返回值类型的注释。
def sum()->表达式:
也就是说,参数列表现在可以跟一个文字-> 和一个Python表达式。像参数注释一样, 函数定义执行时将对表达式进行求值。