Discuss / Python / 使用父级函数中声明的变量时需要加上nonlocal关键字

使用父级函数中声明的变量时需要加上nonlocal关键字

Topic source
def createCounter():
    i = 0
    def counter():
        nonlocal i
        i += 1
        return i
    return counter


  • 1

Reply