3
假设我建立一个复合类型集合:动态建立类型蟒蛇
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()
在这种特殊情况下,我想插入lots_of_types了“类型类” myawesomedynamictype
参考。
我试着迭代通过lots_of_types
并设置它,假设引用指向相同的东西,但我发现myawesomedynamictype
已损坏,并失去了它的领域。
我试图解决的问题是,我得到的值与subordinate_type
类型有关,我需要根据subordinate_type
生成toplevel
实例。
你可以发表一些演示问题的玩具代码吗? – unutbu 2010-08-03 16:51:02
为什么你的基类不是'object'? – SilentGhost 2010-08-03 17:06:40
@SilentGhost:它似乎并不需要。 – 2010-08-03 17:17:24