我想一次创建具有不同名称的多个对象。Python3,一次创建一个类的多个对象
例如
class Car:
def __init__(self, color):
self.color = color
,我需要创建n个对象当程序第一次运行
car_1 = Car("blue")
car_2 = Car("Red")
#...
car_n = Car("color_n")
有没有办法在python3做到这一点?我尝试过的所有事情只是创建一个对象并更改其名称或overwhite对象信息o只是在运行时失败。我不能使用EXEC()或eval()函数
感谢
附加: 之前我需要的东西,因为我需要存储n客户的信息,每当我运行程序与它的工作(这些信息是存储在.csv文件中)。 我需要做我之前提到的事情还是有另一种方法来处理这种数据管理?
可能的重复[如何创建可变数量的变量?](https://stackoverflow.com/questions/1373164/how-do-i-cr eate-a-variable-number-of-variables) – jonrsharpe
不要这样做。使用诸如'list'或'dict'这样的数据结构来保存对象。试图动态地创建变量是需要麻烦和头痛的。 –
使用for循环和列表。 –