Cómo hacer una cadena de decoradores función?


¿Cómo puedo hacer dos decoradores en Python que hagan lo siguiente?

@makebold
@makeitalic
def say():
   return "Hello"

...que debería devolver:

"<b><i>Hello</i></b>"

No estoy tratando de hacer HTML de esta manera en una aplicación real, solo estoy tratando de entender cómo funcionan los decoradores y el encadenamiento de decoradores.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52