我想在 python 中动态创建一个具有特定元类的类的新实例。
我试过这个:
type('A', (object, metaclass=tmp, ), {})
但不起作用:(
有谁知道我怎么能做到这一点?
最佳答案
元类通常是 type
的子类(或者可能很少是将 name, bases, clsdict
作为参数的函数),因此您应该能够像 type
一样使用它。如果 tmp
是您的元类,请尝试:
tmp('A',(object,),{})
关于python - 在python中使用元类创建类的新实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5780876/