У меня есть список строк, скажем что-то вроде:
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.
__init__
для объектов? - person Reut Sharabani   schedule 29.12.2014