我有一个目录plugins
包含我的应用程序的插件,每个插件是一个python文件,其中定义了一个方法handle
。结构是这样的:如何添加获取我从x导入*导入的模块数组?
- main.py
- plugins
- hello.py
- foo.py
- bar.py
- ...
现在我想导入plugins
所有模块main.py
有:
from plugins import *
不过,我想获得的模块列表,所以我可以通过它循环,如:
for plugin in plugin_modules:
plugin.handle(data)
我该怎么做?
如果有一个叫做'handle'在'hello.py'功能,您将无法无论如何你都可以用'import *'来调用它 - 你不能从插件导入*; hello.handle(data)'(尝试它)。你必须做'从插件导入hello; hello.handle(data)' –