首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将类创建为Python中另一个类的池

将类创建为Python中另一个类的池
EN

Stack Overflow用户
提问于 2018-10-16 16:24:10
回答 1查看 58关注 0票数 0

因此,我有一个关于python类中的python约定的问题。我想写最传统的方式,但我不确定我的“技术”是否是最佳的。

一般来说,我有一个类的多个实例,例如Car(),有一个方法,比如drive()

代码语言:javascript
复制
class Car(object):
    def drive(self):
         pass

然后我要调用类car.drive()的所有实例的Car()。我通常的做法是:

代码语言:javascript
复制
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()所有实例的所有方法,并在其中调用实例的所有方法。

你们觉得这样做怎么样?用什么方法可以做得更好,我想,更多的毕达通呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-16 16:28:12

“简单胜于复杂。”

只需使用一个列表并将其称为cars

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52839975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档