首页 > 编程语言 > 详细

Python问题:UnboundLocalError: local variable 'xxx' referenced before assignment

时间:2019-07-19 00:01:27      阅读:202      评论:0      收藏:0      [点我收藏+]

对于一个全局变量,如果在函数内部,没有对该变量进行全局声明,则变量就会被Python解释器认为是局部变量而非全局变量。
因此,在函数内需要再次对该变量进行全局声明:

global  x
x = []

def run():
    global x
    for i in range(10):
        x.append(i)
    # 打印x
    print(x)

# 调用函数
run()    

技术分享图片

Python问题:UnboundLocalError: local variable 'xxx' referenced before assignment

原文:https://www.cnblogs.com/komean/p/11209780.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!