我在超级类中有一个def
def __add__(self, other):
sumAn = self.n[0]+other.n[0]
colors = ["yellow", "blue", "red"]
res=colors
if self.c==other.c:
sumAc=self.c
else:
for i in range(len(colors)):
if self.c in colors:
res.remove(self.c)
elif other.c in colors:
res.remove(other.c)
sumAc=res[0]
return ALIEN(sumAn, sumAc)
我想为继承创造这个条件并添加更多条件,例如
sumLord="LORD"
return SuperAlien(sumAn, sumAc,sumLord)
或类似的东西
您可以使用超级方法
def __add__(self, other):
alien = super().__add__(other)
sumLord = "LORD"
return SuperAlien(alien.sumAn, alien.sumAc, sumLord)