Angenommen, Code wie folgt:
class Base:
def start(self):
pass
def stop(self)
pass
class A(Base):
def start(self):
... do something for A
def stop(self)
.... do something for A
class B(Base):
def start(self):
def stop(self):
a1 = A(); a2 = A()
b1 = B(); b2 = B()
all = [a1, b1, b2, a2,.....]
Jetzt möchte ich Methoden start und stop (vielleicht auch andere) für jedes Objekt in der Liste all aufrufen. Gibt es eine elegante Möglichkeit, dies zu tun, außer eine Reihe von Funktionen wie zu schreiben?
def start_all(all):
for item in all:
item.start()
def stop_all(all):