Python 第八节 第七课
[toc]
查看类的继承层次结构
通过类的方法 mro() 或者类的属性 __mor__ 可以输出这个类的继承层次结构.
执行结果:
object 根类
object 类是所有类的父类, 因此所有的类都有 objerct 类的属性和方法. 我们显然有必要深入研究一下 object 类的结构. 对于我们继续深入学习 Python 很有好处.
dir() 查看对象属性
为了深入学习对象, 我们先学习内置函数 dir(), 他可以让我们方便的看到指定对象所有的属性.
执行结果:
从上面我们可以发现这样几个要点:
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 这些属性的详细学习, 会在后面学习中逐个涉及. 在此, 无法一一展开.
文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。
原文链接:iamarookie.blog.csdn.net/article/details/108925308
- 点赞
- 收藏
- 关注作者
评论(0)