|
恳请大神们能够驻足瞅一眼如下几行代码,能找出问题所在么?谢谢!
class A():
def __init__(self, name, age):
print("Eneter A")
file:///C:\Users\86150\AppData\Roaming\Tencent\QQTempSys\%W@GJ$ACOF(TYDYECOKVDYB.pngself.name = name
self.age = age
self.** = 'male'
class B(A):
def __init__(self, name, age, height):
print("Enter B")
# A.__init__(self, name, age)
super().__init__(name, age)
self.height = height
class C(A):
def __init__(self, name, age, color):
print("Enter C")
# A.__init__(self, name, age)
super().__init__(name, age)
self.color = color
class D(C, B):
def __init__(self, name, age, height, color, weight):
super().__init__(name, age, color)
super(C, self).__init__(name, age, height)
self.weight = weight
xm = D('xiaoming', 18, '170cm', 'White', '70kg')
实例化时总是会报错:
ine 19, in __init__
super().__init__(name, age)
TypeError: __init__() missing 1 required positional argument: 'height'
网上翻阅了很多资料,也尝试修改了多次,最终失败,期待大神的指点,实在不知道问题在哪里?该如何解决?
万分感谢!
|
|