首页 > 解决方案 > 连接函数名和运行函数

问题描述

我有一个名为 MyCar() 的小班

class MyCar():    
    def __init__(self, name):
        self.name = name

    def engine_start(self):
        print("my car's name is " + self.name)

然后我创建了该类的 4 个对象。

c1 = MyCar("corolla")
c2 = MyCar("civic")
c3 = MyCar("coroll")
c4 = MyCar("civi")

工作得很好。当我为第一堂课运行该函数时,它给了我想要的输出:

 c1.engine_start(): 'my car's name is corolla'

我想使用 for 循环并为我为该类创建的每个实例运行该函数。

标签: pythonfor-loop

解决方案


You can create a list of cars:

cars = [c1, c2, c3, c4]
for car in cars:
    car.engine_start()

推荐阅读