|
@@ -3,22 +3,34 @@ class Borg:
|
|
|
|
|
|
def __init__(self):
|
|
def __init__(self):
|
|
self.__dict__ = self.__shared_state
|
|
self.__dict__ = self.__shared_state
|
|
- self.state = 'Running'
|
|
|
|
|
|
|
|
def __str__(self):
|
|
def __str__(self):
|
|
return self.state
|
|
return self.state
|
|
|
|
|
|
|
|
+class YourBorg(Borg):
|
|
|
|
+ pass
|
|
|
|
+
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|
|
rm1 = Borg()
|
|
rm1 = Borg()
|
|
rm2 = Borg()
|
|
rm2 = Borg()
|
|
|
|
|
|
- print('rm1 state: {}'.format(rm1))
|
|
|
|
- print('rm2 state: {}'.format(rm2))
|
|
|
|
|
|
+ rm1.state = 'Idle'
|
|
|
|
+ rm2.state = 'Running'
|
|
|
|
+
|
|
|
|
+ print('rm1:', rm1)
|
|
|
|
+ print('rm2:', rm2)
|
|
|
|
+
|
|
|
|
+ rm2.state = 'Zombie'
|
|
|
|
+
|
|
|
|
+ print('rm1:', rm1)
|
|
|
|
+ print('rm2:', rm2)
|
|
|
|
+
|
|
|
|
+ print('rm1 id:', id(rm1))
|
|
|
|
+ print('rm2 id:', id(rm2))
|
|
|
|
|
|
- rm2.state = 'Idle'
|
|
|
|
|
|
+ rm3 = YourBorg()
|
|
|
|
|
|
- print('rm1 state: {}'.format(rm1))
|
|
|
|
- print('rm2 state: {}'.format(rm2))
|
|
|
|
|
|
+ print('rm1:', rm1)
|
|
|
|
+ print('rm2:', rm2)
|
|
|
|
+ print('rm3:', rm3)
|
|
|
|
|
|
- print('rm1 id: {}', id(rm1))
|
|
|
|
- print('rm2 id: {}', id(rm2))
|
|
|