2019-04-02
阅读量:
590
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条评论