| 12345678910111213141516171819202122232425 |
- class Borg:
- __shared_state = {}
- def __init__(self):
- self.__dict__ = self.__shared_state
- self.state = 'Running'
- def __str__(self):
- return self.state
- if __name__ == '__main__':
- rm1 = Borg()
- rm2 = Borg()
- print('rm1 state: {}'.format(rm1))
- print('rm2 state: {}'.format(rm2))
- rm2.state = 'Idle'
- print('rm1 state: {}'.format(rm1))
- print('rm2 state: {}'.format(rm2))
- print('rm1 id: {}', id(rm1))
- print('rm2 id: {}', id(rm2))
|