您可以通过这种方式实现
class Mom(object):
def __init__(self,mom_name):
self.mom_name = mom_name
class Dad(object):
def __init__(self,dad_name):
self.dad_name = dad_name
class Parents(Mom,Dad):
def __init__(self,mom_name,dad_name):
Mom.__init__(self,mom_name)
Dad.__init__(self,dad_name)
par = Parents('Mom','Dad')
print(par.mom_name)
print(par.dad_name)
输出
Mom
Dad
,
喜欢这个。
class Parents(Mom,Dad):
def __init__(self,dad_name):
super(Mom,self).__init__(mom_name)
super(Dad,self).__init__(dad_name)
编辑1:
上面的代码不起作用,一种合适的方法是从Mum中继承爸爸,然后像这样将其粘贴到父母。
class Mom(object):
def __init__(self,mom_name):
self.mom_name = mom_name
class Dad(Mom):
def __init__(self,dad_name,**kw):
self.dad_name = dad_name
super(Dad,self).__init__(**kw)
class Parents(Dad):
def __init__(self,dad_name):
super(Parents,self).__init__(mom_name=mom_name,dad_name=dad_name)
p = Parents("mumy","dady")
print(p.mom_name)
print(p.dad_name)
本文链接:https://www.f2er.com/3166691.html