将函数存储为字典值时调用函数

时间:2017-06-05 19:56:29

标签: python python-2.7

def test():
     print "printing from test func"

dic = {'a':1,'b':2,'c':test}
if len(dic) == 3:
     print (dic['c'])

output:
<function test at 0x106887578>

此代码将函数对象打印为输出,如何从测试函数获取print语句作为输出。

1 个答案:

答案 0 :(得分:12)

只需致电dic['c']()即可运行您的功能。希望我帮忙!