我想在python中动态创建一个具有特定元类的类的新实例.
我试过这个:
type('A', (object, metaclass=tmp, ), {})
Run Code Online (Sandbox Code Playgroud)
但不起作用:(
有谁知道我怎么能做到这一点?
元类通常是type(或者很少将函数name, bases, clsdict作为参数)的子类,因此您应该能够像使用它一样使用它type.如果tmp是你的元类,那么试试:
tmp('A',(object,),{})
Run Code Online (Sandbox Code Playgroud)