2019-01-30
阅读量:
687
python作用域执行顺序问题
python作用域执行顺序问题
a = 0
def fun():
print(a)
global a
a = 2
print(a)
fun()
print(a)
为啥会报global的错误?代码执行顺序是啥?
答:在python中不能在使用global关键字声明全局变量之前引用他,不然会给python解释器造成混乱,导致其不知道这个变量是全局还是局部。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论