python __new__ 执行后, __init__ 不执行

class Te(type):

def __new__(cls,a,b):
    print(a,b)
    return type.__new__(cls,'Te')
def __init__(self,a,b):
    print("this is atest")
    print(a, b)

a = Te(12,23)

--

clipboard.png

阅读 3.2k
1 个回答

type是一个meta class,不是class,所以class不能继承于type

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进