一个类被定义后,目标就是要把它当成一个模块来使用,并把这些对象嵌入到你的代码中去,同其它数据类型及逻辑执行流混合使用。有两种方法可以在你的代码中利用类。
第一种是组合(composition)。就是让不同的类混合并加入到其它类中,来增加功能和代码重用性。你可以在一个大点的类中创建你自已的类的实例,实现一些其它属性和方法来增强对原来的类对象
另一种方法是通过派生
# -*- coding: UTF-8 -*-
class P(object):
pass
class C(P):
pass
c = C()
print c.__class__
print C.__class__
print C.__bases__ #使用类名,打印父类
print "***********"
p = P()
print p.__class__
print P.__class__
print P.__bases__
输出:
D:\Python27\test>object03.py
<class '__main__.C'>
<type 'type'>
(<class '__main__.P'>,)
***********
<class '__main__.P'>
<type 'type'>
(<type 'object'>,)
D:\Python27\test>