内部函数修改外部的不可变量时候,需要在内部函数声明:nonlocal locals() 查看本地变量有哪些,以字典的形式输出 globals()查看全局变量有哪些,以字典形式输出,注意有一些系统的增值对 闭包 外部函数定义了内部函数外部函数有返回值返回的值是:内部函数名内部函数引用外部的变量值闭包的作用:不会收到a,b不同值得影响闭包计算器可以引用同级原来类对象完成得,在闭包可以完成 ![在这里插入图片描述](https://img-blog.csdnimg.cn/9e26ae8de0bb4ed69af463dc6733f871.png#pic_center