当一个引用传递给函数的时候,函数自动复制一份引用,这个函数里的引用和外边的引用没有半毛关系了.所以第一个例子里函数把引用指向了一个不可变对象number,当函数返回的时候,外面的引用没半毛感觉.而第二个例子就不一样了...__class__
#输出:
3 静态方法(@staticmethod)和类方法(@classmethod)
Python其实有3个方法,即静态方法(staticmethod...()a.foo(x)a.class_foo(x)a.static_foo(x)A不可用A.class_foo(x)A.static_foo(x)
4 类变量与实例变量
类变量 : 是可在类的所有实例之间共享的值...实例变量 : 实例化之后,每个实例单独拥有的变量。 ...,,类似函数传参的问题,p1.name一开始是指向的类变量name="aaa",但是在实例的作用域里把类变量的引用改变了,就变成了一个实例变量,self.name不再引用Person的类变量name了。