global var_name
global在函数中声明,表明在本地作用域中要使用全局作用域变量var_name。
但global解决不了嵌套函数中嵌套作用域的问题。
用nonlocal可以解决这个问题。nonlocal是python3新出的特性,python2中没有。
nonlocal可以实现这种效果
参考:https://blog.csdn.net/cn_wk/article/details/52723269
sbj123456789 2018-09-26 20:11 原文
global var_name
global在函数中声明,表明在本地作用域中要使用全局作用域变量var_name。
但global解决不了嵌套函数中嵌套作用域的问题。
用nonlocal可以解决这个问题。nonlocal是python3新出的特性,python2中没有。
nonlocal可以实现这种效果
参考:https://blog.csdn.net/cn_wk/article/details/52723269