Skip to content

Chapter 23: Decorators

Decorators are functions that modify the behavior of another function.

Example

Python
def my_decorator(func):
    def wrapper():
        print("Something is happening before the function is called.")
        func()
        print("Something is happening after the function is called.")
    return wrapper

@my_decorator
def say_hello():
    print("Hello!")

say_hello()