В вашем check(self)
методе вам не нужен ни if, ни abs()
. Вы можете просто сделать:
def check(self):
return self.x1 != self.x2 and self.y1 != self.y2
О методе area(self)
вы можете просто сделать:
def area(self):
if not self.check():
return False
else:
return abs(self.x1-self.x2)*abs(self.y1-self.y2)
Теперь ваш код должен быть чище.