Discuss / Python / nonlocal与global为什么这里就不行了

nonlocal与global为什么这里就不行了

Topic source

1、nonlocal不行了,这个我还能大概理解,因为nonlocal是在闭包时指向外层函数的变量。

2、global为什么不能用了,global指定的作用域是在哪里,是在class外吗

global :修改全局变量

每创建实例对象 ,都会先走__call__方法,(百度),然后会走__init__方法,针对这种情况,可以 类名.属性名在实例方法中修改类属性  += 1,就是一共创建了多少个类实例对象.


  • 1

Reply