我试图围绕类继承包头,但我无法弄清楚如何以直观的方式从Parent类到Child类获取值self。理想情况下,我想使用** kwargs,因为我可能需要将其他关键字变量添加到Parent类。任意数量** kwargs的类继承?
class police_officer(object):
def __init__(self, name=None, age='40'):
self.name = name
self.age = age
class police_chief(police_officer):
def __init__(self):
pass # What should put I here to inherit the __init__() values?
new_officer = police_officer(name='Danny')
chief = police_chief(new_officer)
print(chief.name)
是我的显式调用每个变量的唯一选择时,我实例化首席? (举例):
chief = police_chief(name=new_officer.name, age=new_officer.age)
'police_chief(new_officer)' - 不,不,不。你不会创建超类对象,然后在其周围建立一个子类对象。 – user2357112
我不确定如何使一个新的对象从父类继承,但保持原始对象的相同的自我价值。有什么办法吗? – Phil
您根本不会制作“原始对象”。 – user2357112