擅长:python、mysql、java
<p>这可以在Python中以同样的方式完成。您可以要求插件提供返回事件处理程序的getHandler()函数/方法:</p>
<pre><code>class myPlugin(object):
def doIt(self,event,*args):
print "Doing important stuff"
def getHandler(self,document):
print "Initializing plugin"
self._doc = document
return doIt
</code></pre>
<p>当用户说“我想现在使用插件X”,你就知道该调用哪个函数了。如果插件不仅在直接命令后被调用,而且在某些事件(例如加载图形元素)上也被调用,那么您还可以为插件作者提供将处理程序绑定到这个事件的可能性。在</p>