在python中继承和覆盖__init__

在python中继承和覆盖__init__,第1张

在python中继承和覆盖__init__

关于子类-超类调用,这本书有些过时了。在子类化内置类方面也有些过时。

如今看起来像这样:

class FileInfo(dict):    """store file metadata"""    def __init__(self, filename=None):        super(FileInfo, self).__init__()        self["name"] = filename

请注意以下几点:

  1. 我们可以直接继承内建类,如

    dict
    list
    tuple
    ,等。

  2. super
    函数负责跟踪此类的超类并在其中适当地调用函数。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存