【发布时间】:2015-09-19 05:07:01
【问题描述】:
我已经动态导入了一个模块:
module_object = importlib.import_module(audio_module)
现在,如果我得到与该模块关联的属性列表:
print dir(module_object)
我得到以下信息:
['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'aud_shell', 'shlex', 'sys']
我想访问位于该模块中的“aud_shell”类。但是由于这个模块是动态导入的,我不知道它里面有什么类。如何在这个导入的模块中搜索以获取类名,然后访问该类?
例如:
- 动态导入模块
- 获取模块内的类名
- 访问该类中的方法
最后我将不得不做这样的事情:
module_object.aud_shell.some_method()
我希望我正确地解释了这一点。如果我没有任何意义,请告诉我。谢谢。
【问题讨论】:
标签: python class dynamic import module