Python 的类里面给属性重新赋值用了什么方法?

Python 的类里面给属性重新赋值用了什么方法?,第1张

A = obj("a")

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

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

唯一与普通声明的变量的区别就是,只能通过对象A才能访问到a

因为b.name[0]

=

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

def

__init__(

self

):

self.name

=

list(

self.name

)

就可以了.

int _tmain(int argc, _TCHAR* argv[])

{

TestWin32CriticalSection()

system("pause")

TestPthreadCriticalSection()

system("pause")

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11960961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存