在Python中使用元类创建类的新实例
我想在 python 中动态创建具有特定元类的类的新实例。
我已经尝试过:
type('A', (object, metaclass=tmp, ), {})
但不起作用:(
有人知道我如何实现这一目标吗?
I would like to create dynamically a new instance of a class with a specific metaclass in python.
I've tried this :
type('A', (object, metaclass=tmp, ), {})
but doesn't work :(
Does anybody know how I could achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
元类通常是
type
的子类(或者很少是采用name、bases、clsdict
作为参数的函数),因此您应该能够像>输入。如果
tmp
是您的元类,请尝试:A metaclass is typically a subclass of
type
, (or perhaps rarely a function takingname, bases, clsdict
as arguments), so you should be able to use it liketype
. Iftmp
is your metaclass, then try: