【发布时间】:2019-06-04 19:01:05
【问题描述】:
我想创建一个函数列表来设置先前定义的函数的默认值,以便以后我可以只用一个参数调用它们。问题是第一个参数是必需的,所以我得到一个错误。最pythonic的方法是什么?
def plus(num, a1):
return num + a1
def div(num, a1):
return num / a1;
acts = [plus(a1 = 3), div(a1 = 3), div(a1 = 2)]
num = 9
for act in acts:
num = act(num)
我想要的行为是 num 为 9 -> 12 -> 4 -> 2
【问题讨论】:
标签: python function instantiation