【发布时间】:2014-06-06 02:34:28
【问题描述】:
我正在尝试使用 Python 中的一个简单示例自学继承,但我似乎无法掌握基本知识。我正在尝试使用 MathOps 类中定义的 add 函数并在 Inherited 类中使用它。我错过了什么?
def main():
result = Inherited(2,4)
print result.add()
class MathOps:
def __init__(self,a,b):
self.a = a
self.b = b
def add(self):
sum = self.a + self.b
return sum
def multiply(self):
product = self.a * self.b
return product
class Inherited(MathOps):
def __init__(self,a,b):
self.add()
return sum
if __name__ == '__main__':
main()
【问题讨论】:
-
你能解释一下你想做什么吗?您发布的代码显然是错误的,但是如果没有解释它应该做什么以及您为什么期望它这样做,很难说出它的方式和内容是错误的为什么本来是对的。
-
嗨,我正在尝试打印 6 的结果,因为 Inheritance 类会将 2 加在一起,但我不确定如何在 Inherited 类中“声明”add 函数。
标签: python function class inheritance