从另一个类Python调用class命令,Sublime Text Plugin

2024-06-01 12:24:29 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是相关代码:

class MPzeroCVSCommand(sublime_plugin.EventListener):
    # On Save Event Handler
    def on_post_save(self, view):
        global project, cvsMsg
        if project != None or project != "None":
            if cvsMsg == None:
                view.run_command(on_mpz_load)
                #TODO: need to do this sychroneously.  (can I?)
                DoCVSCommand(sublime_plugin.WindowCommand)
            else:
                DoCVSCommand(sublime_plugin.WindowCommand)

在这个事件处理程序中,我调用了插件中定义的另外两个类(它们看起来不同,例如run_commandDCVSCommand实验中的两个类都不起作用)。我必须将每个类保留为一个单独的类(在我的脑海中),因为第一个-on_mpz_load是通过我添加的一个新菜单调用的,而第二个必须是一个windows命令,而不是EventListener。在

我遇到的问题是如何从一个单独的类中运行这些类(分别有TextCommand和WindowCommand的实例)?在

对于那些感兴趣的人,这里有一个守则:(请随时批评!我是python/Sublime新手,而且我还没有完成调试!)在

^{pr2}$

Tags: runprojectnoneviewifonloadplugin