Встретился с проблемой создания множества объектов класса в программе не вручную, а автоматически. Т.е., нужно, найти способ создать объект, обращаться к нему и т.д. по его сгенерированному в программе имени (типа string, как иначе - не знаю). Наверное, непонятно объясняю, но хотелось бы что-то вроде этого:
class abc:
pass
for i in xrange(10):
namestr='name'+str(i)
name=abracadabra(namestr) #волшебная функция, получающая строку и отдающая само название нового объекта, чтобы с ним можно было работать
name=abc()
name.attr=20
del name
# и т.п.
...
for i in xrange(10):
name='name'+str(i)
abc.__createnewobject__(name)
...
Решение аналогичной проблемы, где в строковой переменной имелось имя класса, я нашел, а вот про свой случай ничего не видел.