Python基础知识-pycharm版-06
nonlocal 关键字nonlocal 用来声明外层的局部变量global 用来声明全局变量nonlcoal是针对于内部函数的,是在外部函数定义,内部函数可以使用的变量。例def outer_fuction() d=10 def inner_fuction nonlocal d#这样就可以使用外部函数的变量 a=d+1LEGB规则python在查找“名称”时,是按照LEGB规则进行查找。L:local函数或者类的方法内部E:Enclosed嵌套函数G:Global模块中的