既然使用子类里面没有定义的方法会自动调用父类的,那为什么廖老师在写Model类的时候要专门再写一个构造函数,而这个构造函数的作用又仅仅是去调用父类的构造函数,这点没看懂,是为了提高可读性吗?
摘抄如下:
class Model(dict, metaclass=ModelMetaclass): def __init__(self, **kw): super(Model, self).__init__(**kw)
子类不会自动调用父类的__init__,它们不是构造方法,而是“初始化”方法
__init__
非常感谢廖老师回复!
Sign in to make a reply
纯真的冬瓜1234
既然使用子类里面没有定义的方法会自动调用父类的,那为什么廖老师在写Model类的时候要专门再写一个构造函数,而这个构造函数的作用又仅仅是去调用父类的构造函数,这点没看懂,是为了提高可读性吗?
摘抄如下: