[toc]

查看类的继承层次结构

通过类的方法 mro() 或者类的属性 __mor__ 可以输出这个类的继承层次结构.

Python 第八节 第七课

执行结果:

Python 第八节 第七课

Python 第八节 第七课

object 根类

object 类是所有类的父类, 因此所有的类都有 objerct 类的属性和方法. 我们显然有必要深入研究一下 object 类的结构. 对于我们继续深入学习 Python 很有好处.

dir() 查看对象属性

为了深入学习对象, 我们先学习内置函数 dir(), 他可以让我们方便的看到指定对象所有的属性. 

Python 第八节 第七课

执行结果:

Python 第八节 第七课

从上面我们可以发现这样几个要点:

1. Person 对象增加了六个属性:

    __dict__  __module__  __weakref__  age  name say_age

2. object 的所有属性, Person 类作为 object 的子类, 显然包含了所有属性.

3. 我们打印 age, name, say_age, 发现 say_age 虽然是方法, 实际上 也是属性. 只不过, 这个属性的类型是 "method" 而已.

    age <class "int">

    name <class "str">

    say_age <class "method">

注: 关于 object 这些属性的详细学习, 会在后面学习中逐个涉及. 在此, 无法一一展开.

相关文章:

  • 2021-08-12
  • 2021-12-20
  • 2021-07-20
  • 2021-09-13
  • 2021-10-03
  • 2021-10-22
  • 2021-07-11
  • 2021-11-05
猜你喜欢
  • 2021-06-28
  • 2021-09-23
  • 2021-10-24
  • 2021-10-12
  • 2021-11-12
  • 2021-11-17
  • 2021-07-28
相关资源
相似解决方案