查看类的继承层次结构
通过类的方法mro()或者类的属性__mor__可以输出这个类的继承层次结构
Practice:查看类的层次结构
1 class A: pass 2 class B(A): pass 3 class C(B): pass 4 5 print(C.mro())

Object根类
object类是所有类的父类,因此所有类都有object类的属性和方法
dir()查看对象属性
Practice:查看所有对象属性以及和Object类进行比对
1 class Person: 2 def __init__(self,name,age): 3 self.name = name 4 self.age = age 5 6 def say_age(self): 7 print(self.name,'的年龄是:',self.age) 8 9 obj = object() 10 print(dir(obj)) 11 12 s1 = Person('Xujie',18) 13 print(dir(s1))
【注】
- Person对象增加了六个属性:__dict__ __module__ __weakref__ age name say_age
- object的所有属性,person类作为object的子类,包含了所有属性
- say_age虽然是方法,但也是一种属性,只不过这个属性的类型是method
 
