Python修改不可变的函数:
案例01:
> a = 100 def func():
> b = 99
> def inner_func():
> nonlocal b #修改内部不可变函数需指定
> global a #修改全局不可变函数需指定
> c = 88
> b += 10
> a += 12
> print(a,b)
> inner_func()
> print(locals())
> #使用内置函数进行查看。可以看到在当前函数中声明的内容有哪些
> #locals()是一个字典。key:value
> func()
> 打印结果:112 109
> 打印locals的结果:{'inner_func': <function func.<locals>.inner_func at 0x1048a2700>, 'b': 109}