Challenge: AbstractAdmin
Compito
Swipe to start coding
Let's protect your Admin class structure! You need to define the AbstractAdmin class that should have the strict Admin class structure.
- Import the
ABCclass andabstractmethoddecorator from theabcpackage. - Define the
AbstractAdminclass inherited from theABCclass. - Define the abstract methods
login(),logout(),create_content(),update_content(), anddelete_content()via the@abstractmethoddecorator.
Use thepasskeyword to miss the function implementation. - Inherit the
Adminclass from theAbstractAdminclass. - Try to run the code with comments. Look at the Traceback.
- Delete comments in the
Adminclass and run the code again.
Note
Abstract methods should not receive arguments.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 4. Capitolo 7
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Suggested prompts:
Riassuma questo capitolo
Explain code
Explain why doesn't solve task
Awesome!
Completion rate improved to 2.78
Challenge: AbstractAdmin
Scorri per mostrare il menu
Compito
Swipe to start coding
Let's protect your Admin class structure! You need to define the AbstractAdmin class that should have the strict Admin class structure.
- Import the
ABCclass andabstractmethoddecorator from theabcpackage. - Define the
AbstractAdminclass inherited from theABCclass. - Define the abstract methods
login(),logout(),create_content(),update_content(), anddelete_content()via the@abstractmethoddecorator.
Use thepasskeyword to miss the function implementation. - Inherit the
Adminclass from theAbstractAdminclass. - Try to run the code with comments. Look at the Traceback.
- Delete comments in the
Adminclass and run the code again.
Note
Abstract methods should not receive arguments.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 4. Capitolo 7
single