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