我正在编写一个元类,并覆盖__new__
和__init__
以具有(相同)自定义参数。当我从重写的方法调用它们时,我必须将完全相同的参数传递给type.__new__
和type.__init__
吗?必须输入.__ new__和type .__ init__传递相同的参数吗?
如果没有必要,这将是有用的,因为我反过来从我的元类继承并进一步专门化。在这些小类中,我正在做我的__init__
方法的大部分工作。如果我必须将相同的参数传递给type.__new__
和type.__init__
,我将不得不在所有子类中覆盖__new__
。