Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Challenge: Basic Smores Recipe | Decorators
course content

Course Content

Intermediate Python: Arguments, Scopes and Decorators

Challenge: Basic Smores RecipeChallenge: Basic Smores Recipe

Task

When you run this script, it should output the layers of a smore in the correct order: cracker, chocolate, marshmallow, cracker.

This exercise demonstrates the concept of how decorators wrap functionality around a function in Python.

  1. In the wrapper function of the crackers decorator, you need to call the function being decorated (i.e., func). This should be done between the two print statements;
  2. Ensure that the function func is called with any arguments and keyword arguments it might receive;
  3. Similar to the crackers decorator, the chocolate decorator should call the function it's decorating.
  4. The main task is to put decorators in right sequence. You must receive:

Everything was clear?

Section 5. Chapter 6
toggle bottom row
course content

Course Content

Intermediate Python: Arguments, Scopes and Decorators

Challenge: Basic Smores RecipeChallenge: Basic Smores Recipe

Task

When you run this script, it should output the layers of a smore in the correct order: cracker, chocolate, marshmallow, cracker.

This exercise demonstrates the concept of how decorators wrap functionality around a function in Python.

  1. In the wrapper function of the crackers decorator, you need to call the function being decorated (i.e., func). This should be done between the two print statements;
  2. Ensure that the function func is called with any arguments and keyword arguments it might receive;
  3. Similar to the crackers decorator, the chocolate decorator should call the function it's decorating.
  4. The main task is to put decorators in right sequence. You must receive:

Everything was clear?

Section 5. Chapter 6
toggle bottom row
some-alt