python装饰器

python装饰器学习笔记

有一个函数say

def say():
   return "Hello"

现在需要得到下面的结果

'<b>Hello</b>'

一般可能会这样做

def makebold(string):
   return "<b>"+string+"</b>"
print makebold(say())

这样的嵌套用多了会让代码看起来很杂乱,并且在某些特别的情况下,如django的view中,我不能把view放到一个函数里来执行,这样的就可以使用装饰器来实现这个结果。
继续阅读“python装饰器”