Skip to content

Instantly share code, notes, and snippets.

@zeeshanlakhani
Created October 19, 2011 02:12
Show Gist options
  • Save zeeshanlakhani/1297319 to your computer and use it in GitHub Desktop.
Save zeeshanlakhani/1297319 to your computer and use it in GitHub Desktop.
Make a Decorator Python
#simple decorators concept from...
#http://stackoverflow.com/questions/739654/understanding-python-decorators
def makebold(fn):
def wrapped():
return "<b>" + fn() + "</b>"
return wrapped
def makeitalic(fn):
def wrapped():
return "<i>" + fn() + "</i>"
return wrapped
@makebold
@makeitalic
def hello():
return "hello world"
print hello() ## returns <b><i>hello world</i></b>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment