我有一個問題,我在一個函數內設置了一些全局變量。但是當我去訪問函數之外的這些全局變量時(在腳本的主要部分),那些全局變量從未被設置?在函數中設置全局變量
爲什麼以下全局變量總是等於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