这是一个基本问题。我写了以下代码:
class Point:
def __init__(self,x=0,y=0):
self.x=x
self.y=y
def __str__(self):
return '({0} , {1})'.format(self.x,self.y)
def reflect_x(self):
return Point(self.x,-self.y)
p1=Point(3,4)
p2=p1.reflect_x
print(str(p1),str(p2))
print(type(p1),type(p2))
这里 type ofp1
和 type ofp2
是不同的。我只想p2
作为一个点,它是p1
从 x 轴的反射点。我该怎么做?