map
函数是并行计算函数值的好方法。当函数有关键字参数时,如何使用地图?例如:
def func(a, b=0, c=0):
print a, b, c
有时,kwargs方便将参数传递给函数,忽略要调用的参数序列。地图功能可以像这样使用吗?
map(func, range(3), c=[1, 3, 5])
但是,它会是TypeError。
TypeError: map() takes no keyword arguments
是否有任何简单的方法可以继续使用map()
关键字参数?