Discuss / Python / 类属性与实例属性

类属性与实例属性

Topic source

大冰小松

#1 Created at ... [Delete] [Delete and Lock User]

为什么需要一个类属性呢?难道就是为了可以Class.attr? 要是为了可以默认设置一些属性,在init()中写不行吗?难道是想要在某种情况下实现对所有该类型的数据的一个整体控制,比如:Student.type = '小学生’ 来把系统中的s1, s2,s3...都变成小学生吗?

Confidendure

#2 Created at ... [Delete] [Delete and Lock User]

类属性赋值后属于类本身,定义后可供所有子类以及实例使用。 init(*args,**kw)中属性的赋值需要从实例中获得。


  • 1

Reply