我是python的新手,我使用全局變量來輕鬆控制我的設計,特別是對於調試。爲什麼不改變我的全局變量的值生效?
這裏是我的代碼:
hidNow = -1
def loginFromSql(br, n=0):
global hidNow
print hidNow
hidNow = 5566
print hidNow
print(hidNow)
我直接運行python 「從MyModule的進口*」
之前仍調用該函數,打印hidNow得到-1的結果,但它 - 1即使函數被調用....
它是Python中的錯誤?我正在使用python 2.7.5
謝謝!
@RobertSadler你在哪裏打開標記!? – admdrew
請修復您的縮進,您的代碼不可讀。 – BrenBarn
你調用了loginFromSql函數嗎?只有在調用函數時纔會進行賦值。 – tdelaney