[Python-es] __new__ vs __init__

tny a.porrua en gmail.com
Mie Nov 14 15:58:20 CET 2007


Sé que __new__ es llamado antes de que se cree el objeto, y es el
encargado de crearlo y devolverlo.

Sé que __init__ es llamado después de __new__ para inicializarlo.

Yo de momento nunca he necesitado usar __new__ porque para lo que hago
__init__ me basta.

El caso es que me han comentado que el código que genera tepache invita
a inicializar los widgets en el __new__, y yo considero que debe ir en
__init__

¿Cuándo se debería emplear __init__ y cuando __new__?





Más información sobre la lista de distribución Python-es