热线电话:13121318867

登录
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.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子