fork(1) download
  1. class Coordinate(object):
  2. def __init__(self, x=0, y=0):
  3. self._x = x
  4. self._y = y
  5. def get_x(self):
  6. return self._x
  7. def set_x(self, value):
  8. self._x = value
  9. x = property(get_x, set_x)
  10. def get_y(self):
  11. return self._y
  12. def set_y(self, value):
  13. self._y = value
  14. y = property(get_y, set_y)
  15. def add(self, c):
  16. self._x += c.x
  17. self._y += c.y
  18.  
  19. c1 = Coordinate(1.0, 2.0)
  20. c2 = Coordinate(3.0, 4.0)
  21. print(c1.x, c1.y, c2.x, c2.y)
  22. c1.add(c2)
  23. print(c1.x, c1.y, c2.x, c2.y)
Success #stdin #stdout 0.05s 44680KB
stdin
Standard input is empty
stdout
(1.0, 2.0, 3.0, 4.0)
(4.0, 6.0, 3.0, 4.0)