Пробовал следующее, где «objectname» содержит имя строки, которое должно быть назначено при создании объекта.Как назначить переменную имени объекта?
for record in result:
objectname = 'Customer' + str(record[0])
print objectname
customername = str(record[1])
objectname = Customer(customername)
Где Клиент является классом.
В моем тесте этот цикл работает дважды с именем «objectname» как Customer1 и Customer2, но создает 2 объекта, но объекты называются «objectname» (он перезаписывает каждый цикл), противоположный двум уникальным объектам Customer1 или Customer2 ,
Его просто не назначают строки (customer1,2) внутри переменной, а просто имена переменных.
Я пытался присваивать строки с именем объекта, но это дает синтаксической ошибке,
Конечно, это должно быть сделано все время, спасибо за вашу помощь заранее.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * На самом деле, это довольно ужасный способ сделать это. Просто используйте коллекцию. – delnan
Исправьте отступ в вашем примере кода. Знаете, это важно в Python. –
Спасибо всем за ответы и за то, что они относятся к моим новичкам знания Python. – user1123221