因此,我有一个关于python类中的python约定的问题。我想写最传统的方式,但我不确定我的“技术”是否是最佳的。
一般来说,我有一个类的多个实例,例如Car(),有一个方法,比如drive()。
class Car(object):
def drive(self):
pass然后我要调用类car.drive()的所有实例的Car()。我通常的做法是:
class Cars():
def __init__(self, num_cars):
self.cars = [Car() for _ in range(num_cars)]
def drive(self):
for car in self.cars:
car.drive()当然,通常Car()会有多个方法,我希望使用类Cars()调用Car()所有实例的所有方法,并在其中调用实例的所有方法。
你们觉得这样做怎么样?用什么方法可以做得更好,我想,更多的毕达通呢?
发布于 2018-10-16 16:28:12
“简单胜于复杂。”
只需使用一个列表并将其称为cars
https://stackoverflow.com/questions/52839975
复制相似问题