1

私は Python(3.3) が初めてで、現在 SublimeText(3) プラグインを開発しています。

プラグインを特定のファイル タイプに対してのみ動作させたい。言う*.txt

これまでのところ、次のようなコードがあります。

import sublime, sublime_plugin, socket

class MarkdownLiveCommand(sublime_plugin.TextCommand):
    def run(self,view):  
        do-things

class MyEventListener1(sublime_plugin.EventListener):
    def on_modified_async(self,view):
        do-things

class MyEventListener2(sublime_plugin.EventListener):
    def on_load_async(self,view):
        do-things

だから、私は試しました

import sublime, sublime_plugin, socket

if False:

    class MarkdownLiveCommand(sublime_plugin.TextCommand):
        def run(self,view):  
            do-things

    class MyEventListener1(sublime_plugin.EventListener):
        def on_modified_async(self,view):
            do-things

    class MyEventListener2(sublime_plugin.EventListener):
        def on_load_async(self,view):
            do-things

False の場合でも、eventLisners は機能し続けます。

実は、 が構文木でどのように振る舞うのか分からないclassので、目的を達成するのに正しい方法を教えてください。

ありがとう。

4

0 に答える 0