如何更改python中的全局变量值而不是声明它的函数? 即它在函数f21中声明但我想在调用函数f22()时再次设置它的值。 我使用的是Python 3.6。
def f21():
global x
x=21
print('value of global variable x in f21 was: ',x)
def f22():
x=22 # Set global variable value again
print('value of global variable after changing in function f22 is: ',x)
def f23():
print('Current value of global variable should be 22 as set in function f22 but it is: ',x)
f21()
f22()
f23()
答案 0 :(得分:0)
您需要在设置值的任何函数中使用全局语句,包括f22()
。