sublimetextプラグインのこのPythonコードでは:
class PersonCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.name = None
self.view.window().show_input_panel("Name", "", self.on_done, None, None)
print "run: ", self.name
def on_done(self, value):
self.name = value
print "on_done: ", self.name
入力パネルに「ジャック」と入力すると、
run: Jack
しかし、私は実際に次のようになります。
run: None
on_done: Jack
なぜこの結果が得られるのですか?入力パネルを引数を読み取るためのプロンプトとして使用できますか?その場合、どのように使用しますか?