🎯 ¿Qué aprenderás hoy?
✅ Qué es y cómo se usa el constructor __init__
✅ Cómo implementar un destructor con __del__
✅ Métodos especiales como __str__
, __len__
, __eq__
, __repr__
✅ Cómo hacer que tus objetos se comporten como tipos nativos
🔧 1. Constructor __init__()
El constructor se ejecuta automáticamente cuando creas un nuevo objeto. Se usa para inicializar atributos.
🔧 2. Destructor __del__()
El destructor se ejecuta cuando el objeto se elimina. Puede usarse para liberar recursos (memoria, archivos abiertos, conexiones).
🔧 3. Método __str__()
– Representación legible
Define cómo se muestra el objeto cuando se imprime.
🔧 4. Otros métodos especiales útiles
Método | Descripción |
---|---|
__len__ | Devuelve la longitud |
__eq__ | Define cómo comparar dos objetos (==) |
__repr__ | Representación técnica (depuración) |
__add__ | Define cómo sumar dos objetos |
✅ Ejemplo de comparación con __eq__
🚀 ¿Qué aprendiste hoy?
✔️ Cómo inicializar y destruir objetos
✔️ Cómo hacer que tus clases se comporten de forma más intuitiva
✔️ Cómo personalizar funciones internas como print()
, ==
, len()
✔️ Cómo mejorar la depuración con __repr__
📂 Código completo en GitHub:
github.com/josecodetech
🎥 Video paso a paso en YouTube:
https://www.youtube.com/watch?v=F2LKpvepD_c
💬 ¿Qué método especial te parece más útil? ¿Has usado __init__
sin saberlo?
No hay comentarios:
Publicar un comentario
Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.