比如,我会写一个简单的程序来解释。
hi=1
hii=2
def change():
hi=3
hii=4
for i in range(0,1):
change()
print(hi,hii)
输出为 1 2
但我想要 3 4. 我怎样才能做到这一点?
您需要使用global
来实现这一点,但请记住,由于全局带来的开销,这不是推荐的做法:
hi=1
hii=2
def change():
global hi, hii
hi=3
hii=4
for i in range(0,1):
change()
print(hi, hii)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句