Pregunta de entrevista de Canonical

What is a decorator in Python?