Introdução
Neste projeto, você aprenderá como implementar uma classe base em Python que registra automaticamente suas subclasses. Essa funcionalidade pode ser útil em vários cenários, como ao trabalhar com modelos de banco de dados ou arquiteturas baseadas em plugins.
🎯 Tarefas
Neste projeto, você aprenderá:
- Como criar uma metaclasse para controlar o processo de criação de classes
- Como implementar o método
__init_subclass__para registrar automaticamente subclasses - Como tornar uma classe iterável implementando o método
__iter__
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Compreender o conceito de metaclasses e como elas podem ser usadas para personalizar o comportamento das classes
- Implementar uma classe base que registra automaticamente suas subclasses
- Iterar sobre as subclasses registradas de uma classe base




