我有一个字符串列表,比如:
listofstuff = ['string1', 'string2', 'string3', ...]
我为我想做的事情创建了一个自定义类对象。我现在想要的是创建一堆在我的列表中命名为字符串的对象。我怎样才能做到这一点?
所以我有类似的东西:
for object in listofstuff:
object = classthing(inputs)
但它不起作用。我该怎么做呢?
编辑:也许我应该澄清一下。我有一个可以更改的输入文件,并且在所述输入文件中是一个名称列表。我想创建一堆类对象,它们都被称为列表中的名称。
所以有人给了我一个类似 stuff = ['car1', 'car2', 'car3'] 的列表,我现在想创建一堆新的 Car 对象,每个对象都称为 car1、car2 等。这样以后我可以做诸如 car1.calculate_price() 之类的东西。
编辑 2:对不起所有的编辑,但我也想分享一些东西。在我想做的事情中,对象以特定的方式组合在一起,但这些方式对用户来说并不明显。所以它就像'car1_car23_car4'。所以我想,如果我问用户,你想选哪辆车?他们选择了 car4,它会创建一个名为 car1_car23_car4 的对象,而不是 car4。