type创建一个类的方法是 type(name,bases,dict)
比如:a=type('fn',(object,),dict(n=1))
这个a可以理解是类名fn的实例么?
如果是的话,怎么调用fn创建一个新的实例?
直接b=fn()是不行的
a不是类实例,而是类名。
>>> a = type('fn', (object,), dict(n=1))
>>> x = a()
>>> x.n
1
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
>>> a = type('fn', (object,), dict(n=1))
>>> x = a()
>>> type(x)
<class '__main__.fn'>
回复里面不能贴代码,这样就看明白了。