辞書を介して呼び出したい関数がいくつかありますが、固定値を渡します。
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 の固定パラメーターを持つキーで指定した関数のみを実行するようにコードを変更するにはどうすればよいですか?