【发布时间】:2017-07-28 18:00:32
【问题描述】:
是否有高阶函数的标准名称,它接受一个具有多个参数的函数并返回一个具有单个元组参数的函数:
def what_am_i(f):
def f1(tup):
f(*tup)
return f1
这与大多数编程语言中的uncurry 不同,我通常将其定义为:
def uncurry(f):
def f1(a, b):
return f(a)(b)
return f1
【问题讨论】:
-
这类似于几种语言中的“可变长度参数列表”。