开发者

Create new instance of class with metaclass in python

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

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜