首页 > 技术文章 > python中的global和nonlocal

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

 

推荐阅读