目前,在Python中,函数的参数和返回类型可以是类型提示,如下所示:
def func(var1: str, var2: str) -> int:
return var1.index(var2)
Run Code Online (Sandbox Code Playgroud)
表示该函数接受两个字符串,并返回一个整数.
但是,这种语法与lambdas非常混淆,它看起来像:
func = lambda var1, var2: var1.index(var2)
Run Code Online (Sandbox Code Playgroud)
我已经尝试在参数和返回类型上添加类型提示,我无法找出一种不会导致语法错误的方法.
是否可以输入提示lambda函数?如果没有,是否有计划暗示lambda,或任何原因(除了明显的语法冲突)为什么不呢?