魔法方法不是继承自object? 给人感觉脱离了继承体系, 类似外挂?
来源:3-1 什么是魔法函数

落笔锋
2018-04-05
在class中定义魔法方法,使得改变通过类实例的某些对象的行为, 实例像是使用内置的方法一样.
写回答
2回答
-
bobby
2018-04-07
魔法方法不是继承自object的后面章节我会慢慢阐述这个问题。这个是python鸭子类型决定的,如果父类定义了__init__方法,子类会默认调用父类的init方法这个是由于python中类和对象的mro属性查找属性决定的,这个我也会后在后面的章节中介绍到
00 -
落笔锋
提问者
2018-04-05
class A: def __init__(self): print("a") class B(A): pass b = B() # a
给人感觉B继承了A的__init__方法
00
相似问题
__new__函数中返回对象
回答 1
元类和继承
回答 1