Qual é a diferença entre __new__ e __init__ durante a criação normal de uma instância em Python?
__new__
__init__
__new__ cria e retorna a instância primeiro; em seguida, __init__ inicializa essa instância.
São nomes intercambiáveis para o mesmo método.
__new__ destrói instâncias antigas e __init__ destrói as novas.
__init__ cria a instância antes de __new__ ser executado.