Wie unterscheiden sich __new__ und __init__ bei der normalen Konstruktion einer Python-Instanz?
__new__
__init__
__new__ zerstört alte Instanzen und __init__ zerstört neue Instanzen.
__init__ erstellt die Instanz, bevor __new__ ausgeführt wird.
Sie sind austauschbare Namen für dieselbe Methode.
__new__ erstellt und gibt zuerst die Instanz zurück; anschließend initialisiert __init__ diese Instanz.