-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