python - 连接函数名和运行函数
问题描述
我有一个名为 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 循环并为我为该类创建的每个实例运行该函数。
解决方案
You can create a list of cars:
cars = [c1, c2, c3, c4]
for car in cars:
car.engine_start()
推荐阅读
- elasticsearch - Kibana Elasticsearch 6.4 基本安全
- php - 带值的动态数组名称
- javascript - Web 组件:主机:悬停
- php - 对数组中的值进行分组和计算
- java - 无法使用休眠从 oracle 表中选择数据
- java - 交叉两个不同长度的个体
- android - 为什么我会收到此“java.lang.NullPointerException: Attempt to invoke virtual method '...' on a null object reference”错误?
- tensorflow - ConvLSTM2D 数据准备
- java - 基于json的Java泛型声明
- redis - 无法在 CentOS 7 上安装最新的稳定版 Redis