class A: def cal(self,x,y,z): if z=='+': return x+y if z=='-': return x-y else: print('error') a=A() b=a.cal(3,4,'+') print(b)
运行结果:
2.延伸:创建一个类,类B继承A类(第一题中的A类),并重写之前的加减法方法,能够实现四则运算并返回计算结果,在另一个文件中使用这个类。
类B里面的方法名可以换一个如 cal1,也可以不变
1 class B(A): 2 3 def cal1(self,x,y,z): 4 if z=='/': 5 return x/y 6 if z=='*': 7 return x*y 8 else: 9 return super().cal(x,y,z) 10 11 a1=B() 12 b1=a1.cal1(3,4,'+') 13 print(b1)
运行结果:
标签:return,cal1,参数,计算结果,cal,print,减法,方法 From: https://www.cnblogs.com/xiaogan-520/p/17609748.html