在Python中使用函数名称的字符串调用模块的函数向我们展示了如何使用getattr(" bar ")()调用函数,但这假设我们已经导入了模块foo.
假如我们可能还必须执行foo的导入(或者从bar import foo),那么我们怎么会去调用"foo.bar"的执行呢?
小智 3
使用该__import__(....)功能:
http://docs.python.org/library/functions.html#导入
(大卫几乎明白了,但我认为他的例子更适合如果你想重新定义正常的导入过程 - 例如从 zip 文件加载)