[问题] super() 与MRO 链断裂问题

楼主: leolarrel (真.粽子无双)   2026-02-24 16:54:10
Gemini 教我说类别就算是基底类别也要在__init__() 中加入super().__init__()
以防这个类别被不知道的人采用多重继承来继承这个基底类别, 然后说这样这个
类别就不会被叫"不合群",导致类别初始化时 __init__() MRO chain 断裂.
她讲得煞有介事, 可是我怎么找都找不到网络文章有提到这件事
这事到底是不是真的?
作者: s0914714 (YA)   2026-02-25 01:21:00
如果啥都没继承应该是不用吧?就是单纯继承object的情况
楼主: leolarrel (真.粽子无双)   2026-02-26 16:26:00
我后来已经放弃"继承"了,改用组合
作者: s0914714 (YA)   2026-02-26 18:13:00
大部分情况都不需要用到很复杂的继承 组合会好一点

Links booklink

Contact Us: admin [ a t ] ucptt.com