class ComplexNum:
def __init__(self, x, y):
self.x = x
self.y = y
def real(self):
return self.x
def imag(self):
return self.y
def get_r(self):
return math.sqrt(self.y*self.y + self.x*self.x)
def sqrt(self):
complexA = cmath.sqrt(complex(self.x, self.y))
A = ComplexT(complexA.real, complexA.imag)
return A
def sub(self, complexNum):
a = complex(self.x,self.y)
b = complex(complexNum.x, complexNum.y)
c = a - b
return ComplexT(c.real, c.imag)
I am a bit confused about the concept of getters and setters at the moment, What are the methods considered as? getters or setters or something else?