开发者

Create new instance of class with metaclass in python

开发者 https://www.devze.com 2023-02-28 09:03 出处:网络
I would like to create dynamically a new instance of a class with a specific metaclass in python. I\'ve tried this :

I would like to create dynamically a new instance of a class with a specific metaclass in python.

I've tried this :

typ开发者_JAVA技巧e('A', (object,  metaclass=tmp, ), {})

but doesn't work :(

Does anybody know how I could achieve this?


A metaclass is typically a subclass of type, (or perhaps rarely a function taking name, bases, clsdict as arguments), so you should be able to use it like type. If tmp is your metaclass, then try:

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

精彩评论

暂无评论...
验证码 换一张
取 消