iterate architecture subsystems

This commit is contained in:
Marc Beninca 2021-10-27 22:22:08 +02:00 committed by Marc Beninca
parent 4d1237b6fd
commit a5c852f2e8
3 changed files with 8 additions and 4 deletions

View file

@ -24,9 +24,13 @@ class Architecture:
for f in arguments.subsystems]
if s in subsystems}
def __iter__(self):
return self.subsystems.values().__iter__()
def __str__(self):
lines = [
f'Name: {self.name}',
f'Bits: {self.bits}',
f' Name: {self.name}',
f' Bits: {self.bits}',
f'Subsystems: {subsystem.name for subsystem in self}',
]
return os.linesep.join(lines)