擅长:python、mysql、java
<p>正如你引用的博客文章的最后一行所说:“现在,当然,这个插件API非常简单,可以很容易(也应该)根据你的程序需求进行扩展。”</p>
<p>示例代码中定义的唯一“api”是一个不返回任何内容的<code>plugin.run()</code>方法。所以至少从你的问题看来,你需要一个描述加载插件可用的“命令”的工具。一种方法是定义另一个所有插件都必须提供的方法<code>available_commands()</code>,它返回一个命令字典,其中键是所有命令名,值是执行这些命令的相应函数。在</p>
<p>但是,这可能需要通过某种机制进行扩展,以便向客户机应用程序提供命令参数信息。如何做到这一点,只会受到你的想象力的限制:要么自己发明一些东西,要么学习别人是怎么做的,也许可以在StackOverflow上问一个更具体的问题。在</p>