Python3 闭包函数及nonlocal

def fu():
    a=10
    def zi(x):
        nonlocal a
        a=20
        return 2*x+1
    print(zi(5),a)
fu()
#直接调用会报错
#zi(5)
发布了1608 篇原创文章 · 获赞 932 · 访问量 88万+

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/104874372