我有一个功能列表:
FUNCS=[{'someattr':'somedetail', 'func':baseapp.module.function_name}, {...}, ...]
不幸的是,如果我尝试用
调用func,它就无法工作 FUNCS[0]['func']
我收到错误
Tried function_name in module baseapp.module Error was: 'module' object has no attribute 'function_name'
我认为必须有一些我不知道python如何找到函数的东西,因为以下内容确实有效:
In [11]: def localfunc():
....: print 'hi there'
....: return
In [13]: f=[{'func':localfunc}]
In [16]: f[0]['func']()
hi there
我缺少什么?
答案 0 :(得分:1)
我设法找到了解决方案。
i = __import__('baseapp.module')
m = getattr(i,'module')
return m.function_name
感谢您的帮助