【发布时间】:2022-01-03 07:36:06
【问题描述】:
您好,我尝试从一个类继承一些代码:
class MathParent:
def multiply(self, number1, number2):
self.answer = number1 * number2
return self.answer
def happy(self):
return "Nice Mark!"
class MathChild(MathParent):
def plus_x(self, x) :
return self.answer + x
p_out = MathParent()
print(p_out.multiply(5, 2))
print(p_out.happy())
c_out = MathChild()
print(c_out.happy())
print(c_out.plus_x(5))
快乐的方法已经成功继承,但是当我访问 self.answer 属性时,它会引发错误。我用另一种方式:
return MathParent.self.answer + x
这仍然不起作用。任何见解都会非常有帮助:)
【问题讨论】:
-
您希望添加 5 的答案是什么?来自
p_out的那个?p_out是具有不同实例属性的不同对象。 -
p_out(5, 2) ?它将是 10,因为 5 * 2
标签: python python-3.x class