C语言中有static定义函数内的静态变量,不仅实现了类似全局变量可以记住上次值的功能,而且更安全,不会被外部轻易访问到
python中,利用闭包也可以实现C语言得函数内静态变量的功能
例如:func_outer定义的x,y两个变量,在被内层函数修改后,下次调用仍然保留了上次调用后得到的结果
C语言中有static定义函数内的静态变量,不仅实现了类似全局变量可以记住上次值的功能,而且更安全,不会被外部轻易访问到
python中,利用闭包也可以实现C语言得函数内静态变量的功能
例如:func_outer定义的x,y两个变量,在被内层函数修改后,下次调用仍然保留了上次调用后得到的结果