Desafio: AbstractAdmin
Tarefa
Swipe to start coding
Vamos proteger a estrutura da sua classe Admin! Você precisa definir a classe AbstractAdmin que deve ter a estrutura estrita da classe Admin.
- Importe a classe
ABCe o decoradorabstractmethoddo pacoteabc. - Defina a classe
AbstractAdminherdada da classeABC. - Defina os métodos abstratos
login(),logout(),create_content(),update_content()edelete_content()utilizando o decorador@abstractmethod. Use a palavra-chavepasspara omitir a implementação da função. - Herde a classe
Adminda classeAbstractAdmin. - Tente executar o código com comentários. Observe o Traceback.
- Exclua os comentários na classe
Admine execute o código novamente.
Nota
Os métodos abstratos não devem receber argumentos.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 4. Capítulo 7
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Suggested prompts:
Resumir este capítulo
Explicar o código em file
Explicar por que file não resolve a tarefa
Awesome!
Completion rate improved to 2.78
Desafio: AbstractAdmin
Deslize para mostrar o menu
Tarefa
Swipe to start coding
Vamos proteger a estrutura da sua classe Admin! Você precisa definir a classe AbstractAdmin que deve ter a estrutura estrita da classe Admin.
- Importe a classe
ABCe o decoradorabstractmethoddo pacoteabc. - Defina a classe
AbstractAdminherdada da classeABC. - Defina os métodos abstratos
login(),logout(),create_content(),update_content()edelete_content()utilizando o decorador@abstractmethod. Use a palavra-chavepasspara omitir a implementação da função. - Herde a classe
Adminda classeAbstractAdmin. - Tente executar o código com comentários. Observe o Traceback.
- Exclua os comentários na classe
Admine execute o código novamente.
Nota
Os métodos abstratos não devem receber argumentos.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 4. Capítulo 7
single