【发布时间】:2011-07-04 18:11:19
【问题描述】:
我想知道如何为我的 Python 程序提供一个 API,以使其他人能够使用插件对其进行扩展。
我想到了类似from myProgram.plugins import aClassToExtendByOthers, registerThatClass 的东西。
但我不知道如何提供这个。
我可以在我的 loadPlugins 函数中为插件文件夹中的每个插件使用一个 exec 语句,但这不会启用导入我想要的东西
供人们编写这些插件。
【问题讨论】:
-
这里是several ways,用于在 Python 中实现命令调度模式。