python求解释
classPoint(object):def__init__(self):self.x=0.0self.y=0.0classRectangle(object):def__...
class Point(object):
def __init__(self):
self.x = 0.0
self.y = 0.0
class Rectangle(object):
def __init__(self):
self.width = 0.0
self.height = 0.0
self.corner = Point()
box = Rectangle()
box.width = 100.0
box.height = 200.0
def find_center(rect):
p = Point()
p.x = rect.corner.x + rect.width/2.0
p.y = rect.corner.y + rect.height/2.0
return p
center = find_center(box)
print center.x, center.y
从这里开始def find_center(rect):能解释一下吗 展开
def __init__(self):
self.x = 0.0
self.y = 0.0
class Rectangle(object):
def __init__(self):
self.width = 0.0
self.height = 0.0
self.corner = Point()
box = Rectangle()
box.width = 100.0
box.height = 200.0
def find_center(rect):
p = Point()
p.x = rect.corner.x + rect.width/2.0
p.y = rect.corner.y + rect.height/2.0
return p
center = find_center(box)
print center.x, center.y
从这里开始def find_center(rect):能解释一下吗 展开
展开全部
def find_center(rect): #定义一个函数 函数返回一个Point类型
p = Point() #产生一个Point类型的对象
p.x = rect.corner.x + rect.width/2.0 #给Point对象p的x成员赋值
p.y = rect.corner.y + rect.height/2.0 #同上,corner对象的从函数中传入直接使用即可
return p #函数最后返回这个新生成的对象,并已赋初值
center = find_center(box) #调用上边定义的函数 传入参数box是也是程序中已产生的对象
print center.x, center.y #最后打印Point对象的x和y的值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询