我有一些我想通过字典调用但传递固定值的函数。
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。如何更改代码,以便它只运行我使用 dict 中具有固定参数的键指定的函数?