【发布时间】:2014-11-27 19:48:34
【问题描述】:
当我尝试打印字典时,我只得到这个:"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>}
如何引用函数并获取每个函数的结果,而不是我得到的结果。
【问题讨论】:
-
如何调用其他函数?那些函数没有参数吗?
-
为什么不简单地
averages_dict['AvgPositive']()? -
我必须创建一个字典来存储正平均值、负平均值和所有平均值的结果。所以,我能想到的唯一方法就是引用字典中的函数。
标签: python function dictionary sum average