關於python中__init__()和__new__()的區別

1.__new__至少要有一個參數cls,表明要實例化的類,此參數在實例化時由Python解釋器自動提供 2.__new__必需要有返回值,返回實例化出來的實例,這點在本身實現__new__時要特別注意,能夠return父類__new__出來的實例,或者直接是object的__new__出來的實例 3.__init__有一個參數self,就是這個__new__返回的實例,__init__在__ne
相關文章
相關標籤/搜索