Предположим, я создаю составной набор типов:
def subordinate_type(params):
#Dink with stuff
a = type(myname, (), dict_of_fields)
return a()
def toplevel(params)
lots_of_types = dict(keys, values)
myawesomedynamictype = type(toplevelname, (), lots_of_types)
#Now I want to edit some of the values in myawesomedynamictype's
#lots_of_types.
return myawesomedynamictype()
В этом конкретном случае мне нужна ссылка на "класс типов" myawesomedynamictype
, вставленный в lots_of_types.
IЯ пытался перебрать lots_of_types
и установить его, предположив, что ссылки были направлены на одно и то же, но я обнаружил, что myawesomedynamictype
был поврежден и потерял свои поля.
Проблема, которую я пытаюсь решить, заключается в том, что я получаю значения, связанные с типом subordinate_type
, и мне нужно сгенерировать экземпляр toplevel
на основе subordinate_type
.