fork download
  1. class X(object):
  2. def __init__(self, name):
  3. self.name = name
  4.  
  5. @property
  6. def one(self):
  7. print('get {}'.format(self.name))
  8.  
  9. @one.setter
  10. def one(self, value):
  11. print('set {} to {}'.format(self.name, value))
  12.  
  13. a = X('a')
  14. b = X('b')
  15. a.one = b.one = 1
Success #stdin #stdout 0.1s 10088KB
stdin
Standard input is empty
stdout
set a to 1
set b to 1