python -decorators

来源:互联网 发布:淘宝网中老年女冬装 编辑:程序博客网 时间:2024/06/06 00:16

装饰器:是一种动态为对象增加新的行为的方式。

例子如下:


首先定义了一个方法:

>>> def my_decorator(func):...     def wrapper(*args, **kwargs):...         print "Before call"...         result = func(*args, **kwargs)...         print "After call"...         return result...     return wrapper...

我们通过装饰器的方式,把上述方法的行为添加的另外一个方法中。

>>> @my_decorator... def add(a, b):...     "Our add function"...     return a + b...>>> add(1, 3)
输出如下:Before callAfter call4

原创粉丝点击