O uso de decoradores em Python facilita a adição de comportamento a funções e métodos. Observe o código Python abaixo e assinale a alternativa que apresenta o que será exibido no terminal de texto.
def tags(tag_name):
def tags_decorator(func):
def func_wrapper(name):
return "<{0}>{1}</{0}>".format(tag_name, func(name))
return func_wrapper
return tags_decorator
@tags("p")
def get_text(name):
return "Hello "+name
print(get_text("John"))
Fonte: https://www.thecodeship.com/patterns/guide-to-python-function-decorators/