关于nonlocal的使用和global的区别
Posted 648071634com
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于nonlocal的使用和global的区别相关的知识,希望对你有一定的参考价值。
a=1
def Mm():
a=2
print(b)
def mm():
global a#在这里会报错,因为global定义的是全局变量
nonlocal a#在这里使用nonlocal是对上一级的修改
a+=1#不能对全局变量进行修改
reyurn a
mm()
print(a)
以上是关于关于nonlocal的使用和global的区别的主要内容,如果未能解决你的问题,请参考以下文章
3.关于作用域知识的额外补充global和nonlocal关键字