我想在 python 中动态创建一个具有特定元类的类的新实例。

我试过这个:

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

但不起作用:(

有谁知道我怎么能做到这一点?

最佳答案

元类通常是 type 的子类(或者可能很少是将 name, bases, clsdict 作为参数的函数),因此您应该能够像 type 一样使用它。如果 tmp 是您的元类,请尝试:

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

关于python - 在python中使用元类创建类的新实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5780876/

10-13 09:36