2011-04-25 108 views
3

元类新的类实例,我想用Python中的特定元类动态地创建一个类的新实例。创建与蟒蛇

我已经试过这样:

type('A', (object, metaclass=tmp,), {}) 

但没有工作:(

有谁知道我能做到这一点

回答

6

元类是一般的type一个子类,? 。(或者很少考虑name, bases, clsdict作为自变量的函数),所以你应该能够使用它像type如果tmp是你的元类,然后尝试:

tmp('A',(object,),{}) 
+0

好的,谢谢您的快速答复。 – DumBs 2011-04-25 17:57:35