python global
a = 1
def func():
global a
a += 1
func()
print(a)
#输出2
a = 1
def func():
print(a)
global a
a += 1
func()
print(a)
#报错:name ‘a’,is used prior to global declaration
#正确写法
a = 1
def func():
global a
print(a)
a += 1
func()
print(a)
#不止在修改前,在调用前也要声明glob
原创
2021-12-02 20:30:22 ·
138 阅读 ·
0 评论