class super(object):
def __init__(self, **kwargs):
self.abc = kwargs.pop('abc', None)
self.xyz = kwargs.pop('xyz', None)
class sub(super):
def __init__(self, *args, **kwargs):
super().__init__(**kwargs)
self.pqr = kwargs.pop('pqr', None)
self.sty = kwargs.pop('sty', None)
obj_super = super(abc=abc, xyz=xyz)
obj_sub = sub(obj_super, pqr=pqr, sty=sty)
我想通过obj_sub
访问为对象obj_super
设置的属性值。 像这样:obj_sub.obj_super.abc
class super(object):
def __init__(self, **kwargs):
self.abc = kwargs.pop('abc', None)
self.xyz = kwargs.pop('xyz', None)
class sub(super):
def __init__(self, *args, **kwargs):
super().__init__(**kwargs)
self.pqr = kwargs.pop('pqr', None)
self.sty = kwargs.pop('sty', None)
self.contain = args[0]
obj_super = super(abc=1, xyz = 2)
obj_sub = sub(obj_super, pqr =3, sty=4)
print(obj_sub.contain.abc)