-1
我有一個腳本更新變量,但返回另一個變量。蟒蛇使用全局變量功能
如:
x = ""
def callMe():
global x
x = "test"
y = "123"
return y
def main():
y1 = callMe()
print y1
print x
if __name__ == "__main__":
main()
在這裏得到X emtpy的價值,即使它在呼我()函數更新。
有什麼想法?
UPDATE:
我錯了之前我的劇本,這是我目前的腳本的行爲,並沒有顯示在主z的值...
x = ""
z = ""
def callMe():
global x
x = "test"
y = "123"
if y:
z = y
else:
z = "dont know"
return y
def main():
y1 = callMe()
print y1
print x
print z
if __name__ == "__main__":
main()
適用於我。你有什麼版本的Python? – geoffspear