함수 내에 전역 변수를 설정하는 데 문제가 있습니다. 그러나 (스크립트의 주요 부분에서) 함수 외부에서 이러한 전역 변수에 액세스하려고하면 전역 변수가 설정되지 않았습니까?함수의 전역 변수 설정
다음 글로벌 변수가 항상 0
이고 1
이 아닌 이유는 무엇입니까? 내 함수 내에서 전역 변수를 설정하려면 어떻게해야합니까?
currentUserClientID = 0
currentUserMaxLicences = 0
currentUserActivatedLicences = 0
def setGlobals():
currentUserClientID = 1
currentUserMaxLicences = 1
currentUserActivatedLicences = 1
print "Set Globals"
print currentUserClientID
print currentUserMaxLicences
print currentUserActivatedLicences
setGlobals()
print "Global Values"
print currentUserClientID
print currentUserMaxLicences
print currentUserActivatedLicences
출력 :
Set Globals
1
1
1
Global Values
0
0
0
가능한 중복 (http://stackoverflow.com/questions/423379/ :
– Martey