class X(object):
def __init__(self, name):
self.name = name
@property
def one(self):
print('get {}'.format(self.name))
@one.setter
def one(self, value):
print('set {} to {}'.format(self.name, value))
a = X('a')
b = X('b')
a.one = b.one = 1
Y2xhc3MgWChvYmplY3QpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIG5hbWUpOgogICAgICAgIHNlbGYubmFtZSA9IG5hbWUKCiAgICBAcHJvcGVydHkKICAgIGRlZiBvbmUoc2VsZik6CiAgICAgICAgcHJpbnQoJ2dldCB7fScuZm9ybWF0KHNlbGYubmFtZSkpCgogICAgQG9uZS5zZXR0ZXIKICAgIGRlZiBvbmUoc2VsZiwgdmFsdWUpOgogICAgICAgIHByaW50KCdzZXQge30gdG8ge30nLmZvcm1hdChzZWxmLm5hbWUsIHZhbHVlKSkKCmEgPSBYKCdhJykKYiA9IFgoJ2InKQphLm9uZSA9IGIub25lID0gMQ==