__init__との両方がどのように機能するかを理解して__new__います。__init__できること、できないことがあるのだろ__new__うか?
つまり__init__、次のパターンに置き換えることができます。
class MySubclass(object):
def __new__(cls, *args, **kwargs):
self = super(MySubclass, cls).__new__(cls, *args, **kwargs)
// Do __init__ stuff here
return self
Python OO のこの側面を私の頭の中でよりよく適合させたいので、私は尋ねています。