Introducción
En este proyecto, aprenderás a implementar una clase base en Python que registre automáticamente sus subclases. Esta funcionalidad puede ser útil en varios escenarios, como cuando se trabaja con modelos de base de datos o con arquitecturas basadas en plugins.
🎯 Tareas
En este proyecto, aprenderás:
- Cómo crear una metaclase para controlar el proceso de creación de clases
- Cómo implementar el método
__init_subclass__
para registrar automáticamente las subclases - Cómo hacer que una clase sea iterable implementando el método
__iter__
🏆 Logros
Después de completar este proyecto, podrás:
- Comprender el concepto de metaclases y cómo se pueden utilizar para personalizar el comportamiento de las clases
- Implementar una clase base que registre automáticamente sus subclases
- Iterar sobre las subclases registradas de una clase base