美文网首页
python中的装饰器

python中的装饰器

作者: 隔壁王二叔 | 来源:发表于2016-10-31 21:50 被阅读42次

python装饰器详解  

Python装饰器学习(九步入门) 

装饰器(decorator) 就是一个包装机(wrapper),让你能够在不修改原始函数的基础上,在执行函数的前后加入额外的代码.

装饰器就是一个函数,这个函数接受一个函数作为参数。

1.在装饰器(decorator)内部定义了一个函数即前面提到的包装机(wrapper) 。

2.这个函数在原始函数的上下添加了一些代码,这些代码在原始函数调用的前后执行.

@my_shiny_new_decorator

def another_stand_alone_function():

        print "Leave me alone"

@decorator 其实就是下面这段代码的简单写法:

another_stand_alone_function = my_shiny_new_decorator(another_stand_alone_function)

相关文章

网友评论

      本文标题:python中的装饰器

      本文链接:https://www.haomeiwen.com/subject/tniputtx.html