如何在Lambda中指定参数类型?

鲁弗斯

对于常规功能,您可以按以下方式注释类型

def my_function(arg1: int)

如何在lambda中执行此操作?

lambda a: int, b: int : a+b

给出语法错误。

右腿

问题是:“如何在python lambda中指定参数类型?”。尽管其他答案都不错,但它们并未为这个主要问题提供答案。

答案是:您不能。

PEP规范的功能注释

lambda的语法不支持注释。lambda的语法可以更改为支持注释,方法是在参数列表周围要求使用括号。但是,决定[12]不进行此更改是因为:

这将是不兼容的更改。无论如何,Lambda已经绝育了。lambda始终可以更改为函数。

供参考:https : //stackoverflow.com/a/33833896/7051394

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章