|
|
发表于 2017-3-28 17:26:42
|
显示全部楼层
- Python中的函数修饰符
- 首先,什么是函数修饰符?函数修饰符就是对原有函数做一层包装。比如有以下两个函数:
- 复制代码
- def func1():
- print 'I am function func1'
- def func2():
- print 'I am function func2'
- 现在我们想为这两个函数增加一段共同的操作,这时就可以使用函数修饰符。首先我们定义一个修饰函数,先不做任何处理,仅仅打印一条横线:
- 复制代码
- def de( f )
- def call_():
- print '-------------------------------'
- return f()
- return _call_
- 使用这个修饰符:
- 复制代码
- def de( f ):
- def _call_():
- print '-------------------------------'
- return f()
- return _call
- @de
- def func1():
- print 'I am function func1'
- @de
- def func2():
- print 'I am function func2'
- if name = '__main__':
- func1()
- func2()
复制代码 |
|