假设我bar在一个名为的模块中有一个函数foo.py.在foo.py中的某个地方,我希望能够从字符串"bar"调用bar().我怎么做?
# filename: foo.py
import sys
def bar():
print 'Hello, called bar()!'
if __name__ == '__main__':
funcname = 'bar'
# Here I should be able to call bar() from funcname
Run Code Online (Sandbox Code Playgroud)
我知道python中存在一些名为'getattr'的内置函数.但是,它需要'模块对象'作为第一个参数.如何获取当前模块的"模块对象"?