对于常用功能,您可以按如下方式注释类型
def my_function(arg1: int)
Run Code Online (Sandbox Code Playgroud)
我怎么在lambda中这样做?
lambda a: int, b: int : a+b
Run Code Online (Sandbox Code Playgroud)
给出语法错误.
Rig*_*leg 11
问题是:"如何在python lambda中指定参数类型?".虽然其他答案都很好,但他们没有回答这个主要问题.
答案是:你做不到.
lambda的语法不支持注释.通过在参数列表周围要求括号,可以更改lambda的语法以支持注释.然而,决定[12]不做出这种改变,因为:
这将是一个不相容的变化.无论如何,Lambda都是绝育的.lambda始终可以更改为函数.
供参考:https://stackoverflow.com/a/33833896/7051394
| 归档时间: |
|
| 查看次数: |
2445 次 |
| 最近记录: |