这时候的A.a就是访问了一个对象的私有变量。对其赋值,没有调用任何其他方法,和b=“test”一样,就是普通的对字符串赋值,这个时候,a就是一个对象A的一个私有变量。
因为b.name[0]=
'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加
def
__init__(
self
):
self.name
=
list(
self.name
)
就可以了.
这时候的A.a就是访问了一个对象的私有变量。对其赋值,没有调用任何其他方法,和b=“test”一样,就是普通的对字符串赋值,这个时候,a就是一个对象A的一个私有变量。
因为b.name[0]=
'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加
def
__init__(
self
):
self.name
=
list(
self.name
)
就可以了.