python高阶学习 一、闭包修改外部函数变量的值 一、闭包 在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用了外部函数变量的内部函数称为闭包。 修改外部函数变量的值 使用nonlocal关键字修饰外部函数的变量 当别的程序调用该程序时,不能对num1做修改,因为对于inner,num1是外部变量,对于outer,num1是内部变量。只能通过函数调用修改参数。