鱼C论坛

 找回密码
 立即注册
查看: 1733|回复: 3

有关继承的一个疑问

[复制链接]
发表于 2016-9-26 13:21:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
最近在学习零基础学python学到继承那一课,可是我不懂为什么以下代码运行起来得到结果是这样的:
1.jpg
2.jpg
可能是我不了解super的机制,按我的理解
d=D()之后,先执行print(‘进入D’),然后super().__init__(),这项不是应当先转去B 然后print(‘进入B’),再执行super().__init__(),然后转去A,print(‘进入A’)的吗?
为什么最后的结果会是 进入D→进入B→进入C→进入A 的顺序呢?
希望各位坛友能给我解答下这个问题,谢谢大家
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-9-29 13:37:39 | 显示全部楼层
http://bbs.fishc.com/thread-74332-1-1.html
Python 初学者如何正确的提问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-29 13:52:05 | 显示全部楼层
同问啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-29 13:53:53 | 显示全部楼层
猜测 是因为广度优先的缘故,在这种模式下,B把C当成自己的超类处理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 13:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表