EasyOutput prediction

Basic wrapper pattern

What does this code print?

def shout(func):
    def wrapper(*args, **kwargs):
        result = func(*args, **kwargs)
        return result.upper()
    return wrapper

def greet(name):
    return "hello, " + name

greet = shout(greet)
print(greet("alice"))

← → arrow keys to navigate

Sign in to save your progress.

Basic wrapper pattern - Python Decorators Quiz | Unnested