Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Recette de Smores de Base | Décorateurs
Techniques Python Intermédiaires
course content

Contenu du cours

Techniques Python Intermédiaires

Techniques Python Intermédiaires

1. Emballage et Déballage
2. Arguments dans les Fonctions
3. Fonction Comme Argument
4. Portée des Variables
5. Décorateurs

book
Défi : Recette de Smores de Base

Tâche

Swipe to start coding

Lorsque vous exécutez ce script, il doit afficher les couches d'un smore dans le bon ordre : cracker, chocolat, guimauve, cracker.

Cet exercice démontre le concept de la façon dont les décorateurs enveloppent la fonctionnalité autour d'une fonction en Python.

  1. Dans la fonction wrapper du décorateur crackers, vous devez appeler la fonction en cours de décoration (c'est-à-dire, func). Cela doit être fait entre les deux instructions print;
  2. Assurez-vous que la fonction func est appelée avec tous les arguments et arguments nommés qu'elle pourrait recevoir;
  3. Similaire au décorateur crackers, le décorateur chocolat doit appeler la fonction qu'il décore.
  4. La tâche principale est de mettre les décorateurs dans le bon ordre. Vous devez recevoir :

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 6
toggle bottom row

book
Défi : Recette de Smores de Base

Tâche

Swipe to start coding

Lorsque vous exécutez ce script, il doit afficher les couches d'un smore dans le bon ordre : cracker, chocolat, guimauve, cracker.

Cet exercice démontre le concept de la façon dont les décorateurs enveloppent la fonctionnalité autour d'une fonction en Python.

  1. Dans la fonction wrapper du décorateur crackers, vous devez appeler la fonction en cours de décoration (c'est-à-dire, func). Cela doit être fait entre les deux instructions print;
  2. Assurez-vous que la fonction func est appelée avec tous les arguments et arguments nommés qu'elle pourrait recevoir;
  3. Similaire au décorateur crackers, le décorateur chocolat doit appeler la fonction qu'il décore.
  4. La tâche principale est de mettre les décorateurs dans le bon ordre. Vous devez recevoir :

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 6
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt