我有一些函数,我想通过字典调用但传递固定值。固定输入函数的字典
def doSum(a,b):
print a+b
def doProd(a,b):
print a*b
如果我通过
d = {'sum': doSum,'prod':doProd}
d['prod'](2,4)
它的工作原理所有罚款和打印8
但是,如果我尝试像
d = {'sum': doSum(2,4),'prod':doProd(2,4)}
d['prod']
它打印6,并通过输入8.如何更改代码,使其只能运行我使用固定参数在键中指定的函数字典?
那是不完全的结果你想要吗? – YXD