Python
中的函数修饰符
首先,什么是函数修饰符?函数修饰符就是对原有函
数做一层包装。比如有以下两个函数:
复制代码
1.
def func1():
2.
print 'I am function func1'
3.
4.
def func2():
5.
print 'I am function func2'
现在我们想为这两个函数增加一段共同的操作,这时
就可以使用函数修饰符。
首先我们定义一个修饰函数,
先不做任何处理,仅仅打印一条横线:
复制代码
1.
def de( f )
2.
def
call_():
3.
print '-------------------------------'
4.
return f()
5.
return _call_
使用这个修饰符:
复制代码
1.
def de( f ):
2.
def _call_():
3.
print '-------------------------------'
4.
return f()
5.
return _call
6.
7.
@de