python属性重新赋值叫什么

Python021

python属性重新赋值叫什么,第1张

python属性重新赋值叫就是在类obj 生成对象A 的时候,进行初始化,自动调用了obj 的init函数,声明了一个对象A的私有变量,并对其赋值。

这时候的A.a就是访问了一个对象的私有变量。对其赋值,没有调用任何其他方法,和b=“test”一样,就是普通的对字符串赋值,这个时候,a就是一个对象A的一个私有变量。

因为b.name[0]

=

'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加

def

__init__(

self

):

self.name

=

list(

self.name

)

就可以了.