Есть ли способ включить переменную в имя объекта во время выполнения?
, например:
class anotherclass():
def __init(self,name):
self.name = name
def prnt():
print(self.nam)
class mainclass():
def update(self):
for i in range(5):
temp_name = str(i)
self.temp_name = anotherclass(temp_name)
temp_obj = mainclass()
temp_obj.a.prnt()
Я бы хотел, чтобы temp_obj.a.prnt () на самом деле что-то значат, потому что объект с именем "a" был создан в l oop - я хочу, чтобы "self.temp_name" фактически получало имя temp_name в качестве переменной. Думайте об этом как о приведении строки в имя объекта.
ps - я не ищу решения для вставки объекта в словарь или другую базу данных.