我的程序分为两部分:处理用户界面和其他“主程序”内容的引擎和一组插件,它们提供处理特定输入的方法。
每个插件都写在自己的模块中,并提供一个函数,允许我向插件发送和检索数据。
这个函数的名称在所有插件中都是相同的,所以我只需要确定调用哪一个,然后插件将处理其余的。
我已将所有插件放在一个子文件夹中,编写了一个__ init__.py
导入每个插件的文件,然后导入该文件夹(我认为它称为包?)
无论如何,目前我明确告诉它要导入什么(基本上是“导入这个”,“导入那个”)。有没有办法让我编写它,以便它将导入该文件夹中的所有插件,以便我可以添加其他插件而无需编辑初始化文件?