【发布时间】:2020-02-09 09:25:35
【问题描述】:
有没有办法让 area() 引用 check()? 目前check()的代码在area()中是一样的。
class Rectangle:
def __init__(self, x1, y1, x2, y2):
self.x1 = x1
self.x2 = x2
self.y1 = y1
self.y2 = y2
def check(self): #Checking this rectangle
if abs(self.x1-self.x2) == 0 or abs(self.y1-self.y2)==0:
return False
else :
return True
def area(self): #Calculating width
if abs(self.x1-self.x2) == 0 or abs(self.y1-self.y2)==0:
return False
else :
area = abs(self.x1-self.x2)*abs(self.y1-self.y2)
return area
【问题讨论】:
-
if not self.check():?
标签: python class methods rectangles