変数を更新するスクリプトがありますが、別の変数を返します。
例えば:
x = ""
def callMe():
global x
x = "test"
y = "123"
return y
def main():
y1 = callMe()
print y1
print x
if __name__ == "__main__":
main()
callMe() 関数で更新されたにもかかわらず、ここで x emtpy の値を取得します。
何か案は?
アップデート:
以前はスクリプトが間違っていました。これが現在のスクリプトの動作であり、メインの 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()