Вам не обязательно нужен класс.Вы всегда можете просто держать все свои танки в диктовке и обновлять / отображать состояние своих танков, используя эти свойства.
tanks = {}
tanks['tankA'] = {'name': 'Tank A', 'mode': 'clean'}
tanks['tankB'] = {'name': 'Tank B', 'mode': 'dirty'}
for t in tanks:
print('{} is {}'.format(tanks[t]['name'], tanks[t]['mode']))
print('updating Tank A mode...')
tanks['tankA']['mode'] = 'dirty'
for t in tanks:
print('{} is {}'.format(tanks[t]['name'], tanks[t]['mode']))
Результат будет выглядеть следующим образом:
Tank A is clean
Tank B is dirty
updating Tank A mode...
Tank A is dirty
Tank B is dirty
Диктовка выглядит следующим образом:
{'tankA': {'name': 'Tank A', 'mode': 'dirty'}, 'tankB': {'name': 'Tank B', 'mode': 'dirty'}}
Затем можно создать методы для обновления своего диктата определенным образом на основе вашей собственной логики.
Надеюсь, это поможет.