使用超类中的类变量在没有super()的情况下初始化子类中的类变量?

时间:2018-03-28 10:30:32

标签: python python-3.x inheritance

我想在父类中使用类变量来初始化子类中的类变量。我想我找到了一个使用super()的解决方案:

class Parent:
    PARENT_CLASS_VAR = 'ABC'

class Child(Parent):
    CHILD_CLASS_VAR = super().PARENT_CLASS_VAR

但是,我很好奇这是否是一个很好的方法,以及是否有其他方法。

编辑:同时,我还认为另一个有效的解决方案是使用__init__构造函数并使用self调用超类类变量。

0 个答案:

没有答案