python7函数嵌套

def func():
    n = 100
    list1 = [1, 2, 3, 4]

    def inner_func():
        #nonlocal n
        for index, i in enumerate(list1):
            list1[index] = i + n#内部函数可以访问外部函数的可变变量
        list1.sort()
        #n += 101#内部函数访问外部函数的不可变变量
    inner_func()  # 函数在定义后被调用,里面的函数才能被执行
    print(list1)


func()

上一篇:什么是静态内部(Static Inner)类,语法要注意什么?


下一篇:inner join 与 left join 之间的区别