如何扩展Python类的init

如何扩展Python类的init,第1张

如何扩展Python类的init

您可以只

__init__
子类中定义并调用
super
__init__
适当地调用父母的方法:

class SubThing(Thing):    def __init__(self, *args, **kwargs):        super(SubThing, self).__init__(*args, **kwargs)        self.time = datetime.now()

但是请确保从中获得基类的子类

object
,因为
super
这不适用于旧式类:

class Thing(object):    ...


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

原文地址: https://outofmemory.cn/zaji/5647906.html

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

发表评论

登录后才能评论

评论列表(0条)

保存