Conteúdo do Curso
Programação Orientada a Objetos em Python Avançado
Programação Orientada a Objetos em Python Avançado
Desafio: AbstractAdmin
Swipe to show code editor
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
ABC
e o decoradorabstractmethod
do pacoteabc
. - Defina a classe
AbstractAdmin
herdada da classeABC
. - Defina os métodos abstratos
login()
,logout()
,create_content()
,update_content()
edelete_content()
utilizando o decorador@abstractmethod
. Use a palavra-chavepass
para omitir a implementação da função. - Herde a classe
Admin
da classeAbstractAdmin
. - Tente executar o código com comentários. Observe o Traceback.
- Exclua os comentários na classe
Admin
e execute o código novamente.
Nota
Os métodos abstratos não devem receber argumentos.
Obrigado pelo seu feedback!
Desafio: AbstractAdmin
Swipe to show code editor
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
ABC
e o decoradorabstractmethod
do pacoteabc
. - Defina a classe
AbstractAdmin
herdada da classeABC
. - Defina os métodos abstratos
login()
,logout()
,create_content()
,update_content()
edelete_content()
utilizando o decorador@abstractmethod
. Use a palavra-chavepass
para omitir a implementação da função. - Herde a classe
Admin
da classeAbstractAdmin
. - Tente executar o código com comentários. Observe o Traceback.
- Exclua os comentários na classe
Admin
e execute o código novamente.
Nota
Os métodos abstratos não devem receber argumentos.
Obrigado pelo seu feedback!