Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @property
- def g(self):
- return self.x
- g_id = hex(id(g))
- h = g
- assert(h == g)
- assert(h is g)
- @h.setter
- def h(self, value):
- self.x = value
- assert(h is not g)
- assert(g_id == hex(id(g)))
- @property
- def g(self):
- return self.x
- g_id = hex(id(g))
- old_g = g
- @g.setter
- def g(self, value):
- self.x = value
- assert(g_id != hex(id(g)))
- assert(g is not old_g)
- assert(g_id == hex(id(old_g)))
- class A(object):
- x = property(lambda self: self._x)
- original_x_id = id(x)
- y = property(lambda self: self._y)
- original_y_id = id(y)
- @x.setter
- def x(self, value):
- self._x = value
- assert(A.original_x_id != id(A.x))
- assert(A.original_y_id == id(A.y))
Advertisement
Add Comment
Please, Sign In to add comment