Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Grundrezept für S'Mores | Decorators
Fortgeschrittene Python-Techniken
course content

Kursinhalt

Fortgeschrittene Python-Techniken

Fortgeschrittene Python-Techniken

1. Packen und Entpacken
2. Argumente in Funktionen
3. Funktion als Argument
4. Variablenbereich
5. Decorators

book
Herausforderung: Grundrezept für S'Mores

Aufgabe

Swipe to start coding

Wenn Sie dieses Skript ausführen, sollte es die Schichten eines Smores in der richtigen Reihenfolge ausgeben: Keks, Schokolade, Marshmallow, Keks.

Diese Übung demonstriert das Konzept, wie Dekoratoren in Python Funktionalität um eine Funktion herum einwickeln.

  1. In der Wrapper-Funktion des crackers Dekorators müssen Sie die zu dekorierende Funktion (d.h. func) aufrufen. Dies sollte zwischen den beiden print-Anweisungen erfolgen;
  2. Stellen Sie sicher, dass die Funktion func mit allen Argumenten und Schlüsselwortargumenten aufgerufen wird, die sie möglicherweise erhält;
  3. Ähnlich wie der crackers Dekorator sollte der chocolate Dekorator die Funktion aufrufen, die er dekoriert.
  4. Die Hauptaufgabe besteht darin, die Dekoratoren in der richtigen Reihenfolge zu setzen. Sie müssen erhalten:

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6
toggle bottom row

book
Herausforderung: Grundrezept für S'Mores

Aufgabe

Swipe to start coding

Wenn Sie dieses Skript ausführen, sollte es die Schichten eines Smores in der richtigen Reihenfolge ausgeben: Keks, Schokolade, Marshmallow, Keks.

Diese Übung demonstriert das Konzept, wie Dekoratoren in Python Funktionalität um eine Funktion herum einwickeln.

  1. In der Wrapper-Funktion des crackers Dekorators müssen Sie die zu dekorierende Funktion (d.h. func) aufrufen. Dies sollte zwischen den beiden print-Anweisungen erfolgen;
  2. Stellen Sie sicher, dass die Funktion func mit allen Argumenten und Schlüsselwortargumenten aufgerufen wird, die sie möglicherweise erhält;
  3. Ähnlich wie der crackers Dekorator sollte der chocolate Dekorator die Funktion aufrufen, die er dekoriert.
  4. Die Hauptaufgabe besteht darin, die Dekoratoren in der richtigen Reihenfolge zu setzen. Sie müssen erhalten:

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt