def make_bold(fn): def wrapped(): return "" + fn() + "" return wrapped def make_italic(fn): def wrapped(): return "" + fn() + "" return wrapped def make_underline(fn): def wrapped(): return "" + fn() + "" return wrapped @make_bold @make_italic @make_underline def hello(): return "hello world" print(hello()) ## returns "hello world"