Python面向对象编程:类与实例详解
1. 类对象的属性
类对象的属性通常是通过在类体中为标识符绑定值来指定的。例如:
class C1(object):
x = 23
print C1.x # prints: 23
这里,类对象 C1 有一个名为 x 的属性,其值为23, C1.x 就引用了这个属性。
也可以在类体外部绑定或解绑类属性:
class C2(object): pass
C2.x = 23
print C2.x # prints: 23
不过,在类体内部使用语句绑定类属性,会让程序更易读。当创建类的实例时,所有实例会隐式共享这些类属性。
类语句会隐式设置一些类属性:
- __name__ :是类语句中使用的类名标识符字符串。
- __bases__ :是类语句中作为基类给出的类对象元组。
例如,对于上面创建的 C1 类:
print C1.__name__, C1.__bases__ # prints: C1, (<type 'object'>,)
类还有一个
超级会员免费看
订阅专栏 解锁全文
1102

被折叠的 条评论
为什么被折叠?



