最佳答案
目前,在Python中,函数的参数和返回类型可以按如下方式进行类型提示:
def func(var1: str, var2: str) -> int:
return var1.index(var2)
它指示该函数接受两个字符串并返回一个整数。
但是,这种语法与lambdas非常容易混淆,lambdas看起来像:
func = lambda var1, var2: var1.index(var2)
我试着在参数和返回类型上都加入类型提示,但我找不到一种不会导致语法错误的方法。
是否可以在Lambda函数中输入提示?如果没有,是否有类型提示lambdas的计划,或者任何原因(除了明显的语法冲突)为什么没有?