변수 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
를 인쇄해야합니다. 실제로는 온라인 파이썬 놀이터에서 테스트 할 때 작동합니다 (예 : here).
하지만 숭고한 (ST3 빌드 3126)에서는 0
을 인쇄합니다. 아주 이상한. 그것은 어떻게 고칠 수 있 었는가?