我正在使用lambda这样计算总和:
def my_func(*args):
return reduce((lambda x, y: x + y), args)
my_func(1,2,3,4)
Run Code Online (Sandbox Code Playgroud)
它的输出是10.
但我想要一个lambda带随机参数的函数,并对所有这些函数求和.假设这是一个lambda函数:
add = lambda *args://code for adding all of args
Run Code Online (Sandbox Code Playgroud)
某人应该能够将该add功能称为:
add(5)(10) # it should output 15
add(1)(15)(20)(4) # it should output 40
Run Code Online (Sandbox Code Playgroud)
也就是说,应该能够提供任意数量的括号.
这在Python中可行吗?