Discuss / Python / 既然子类里面没有的方法,会自动调用父类的...

既然子类里面没有的方法,会自动调用父类的...

Topic source

既然使用子类里面没有定义的方法会自动调用父类的,那为什么廖老师在写Model类的时候要专门再写一个构造函数,而这个构造函数的作用又仅仅是去调用父类的构造函数,这点没看懂,是为了提高可读性吗?

摘抄如下:

class Model(dict, metaclass=ModelMetaclass):

    def __init__(self, **kw):
        super(Model, self).__init__(**kw)

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

子类不会自动调用父类的__init__,它们不是构造方法,而是“初始化”方法

非常感谢廖老师回复!


  • 1

Reply