zoukankan      html  css  js  c++  java
  • Python问题:UnboundLocalError: local variable 'xxx' referenced before assignment

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

    global  x
    x = []
    
    def run():
        global x
        for i in range(10):
            x.append(i)
        # 打印x
        print(x)
    
    # 调用函数
    run()    
    

  • 相关阅读:
    【leetcode】修剪二叉搜索树
    053-621
    053-620
    053-619
    053-618
    053-617
    053-616
    053-615
    053-614
    053-613
  • 原文地址:https://www.cnblogs.com/komean/p/11209780.html
Copyright © 2011-2022 走看看