変数globvar
を0
から1
に更新する方法はありますか?グローバル変数の再割り当て
import sublime_plugin
class TestMe(sublime_plugin.EventListener):
def on_activated(self, view):
globvar = 0 # The goal is to update this var from 0 to 1
def updateme():
global globvar
globvar = 1
def printme():
print(globvar)
updateme()
printme() # It *should* print 1
このコードスニペット(all credits to Paul Stephenson)は1
を印刷しなければなりません。そして、実際には、私がオンラインのPythonプレイグラウンドでテストするときに動作します。たとえば、hereです。
しかし何らかの理由で、サブライム(ST3ビルド3126)では0
が表示されます。非常に奇妙な。どのように修正することができますか?