黑马程序员技术交流社区

标题: 关于python一个内部函数调用的问题 [打印本页]

作者: 1127850990    时间: 2019-6-17 23:18
标题: 关于python一个内部函数调用的问题
def funx():
    x = 5
    def funy():
        nonlocal x
        x += 1
        return x
    return funy
a = funx()
print(a())
print(a())
print(a())

第一个问题 为什么在外部函数funx()中return funy 是可以的?为什么不会报错?
第二个问题 为什么funx()没有被释放啊?
求大神指点




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2