I am not clear on why “Com” was called in the “add” and “sub” methods.
Is self call or recursive nature necessary.
class Com:
def __init__(self,real=0,imag=0):
self.real = real
self.imag = imag
def __add__(self,other):
temp = **Com**(self.real + other.real, self.imag + other.imag)
return temp
def __sub__(self,other):
temp = **Com**(self.real - other.real,self.imag - other.imag)
return temp