参数x1
在ParentClass
中被赋予默认值,并在SubClass
中继承。
这是在x1
中初始化SubClass
的最简洁方法吗?具体来说,我已在inaccessible value
中为sub value
分配了值x1
和SubClass
,并且只能访问sub value
。想知道我是否错过了一种更规范的方式来做到这一点。
class ParentClass(object):
def __init__(self, x1='parent value'):
self.x1 = x1
class SubClass(ParentClass):
def __init__(self, x1='inaccessible value', x2='sub value'):
super().__init__(x1='sub value')
self.x2 = x2