而不是"返回"结果我只得到这个:"function posNumAvg at 0x02B3CAE0"
当我尝试打印字典时。这是我所指的代码:
averages_dict = {'AvgPositive': posNumAvg, 'AvgNonPos': nonPosAvg, 'AvgAllNum': allNumAvg}
print(averages_dict)
打印结果:
{'AvgPositive': <function posNumAvg at 0x02B3CAE0>, 'AvgNonPos': <function nonPosAvg at 0x02B3CB28>, 'AvgAllNum': <function allNumAvg at 0x02B3CA98>}
我如何参考该函数并获得每个函数的结果而不是我得到的结果。
答案 0 :(得分:1)
如果您想find posNumAvg(input)
,则应致电averages_dict['AvgPositive'](input)
。使用键查询dict将返回相应的值,在本例中为函数,然后使用您的输入调用该函数。