标签: python metaclass
我想在python中动态创建一个具有特定元类的类的新实例。
我试过这个:
type('A', (object, metaclass=tmp, ), {})
但不起作用:(
有人知道如何实现这个目标吗?
答案 0 :(得分:6)
元类通常是type的子类,(或者很少将name, bases, clsdict作为参数的函数),因此您应该能够像type一样使用它。如果tmp是您的元类,请尝试:
type
name, bases, clsdict
tmp
tmp('A',(object,),{})