¿En qué se diferencian __new__ y __init__ durante la creación normal de una instancia de Python?
__new__
__init__
__new__ destruye las instancias antiguas y __init__ destruye las nuevas.
Son nombres intercambiables para el mismo método.
__init__ crea la instancia antes de que se ejecute __new__.
__new__ crea y devuelve primero la instancia; después, __init__ inicializa esa instancia.