다음과 같은 코드를 가정하십시오.
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,.....]
이제 모든 목록의 각 개체에 대해 start 및 stop 메서드를 호출하고 싶습니다. 다음과 같은 많은 함수를 작성하는 것 외에는 우아한 방법이 있습니까?
def start_all(all):
for item in all:
item.start()
def stop_all(all):