def wrapper(function): def lolwrapper(foo): print "%s d:o" % foo if foo == 'oy': function(foo) return lolwrapper @wrapper def lol(foo): print foo lol('yo') lol('oy')