码迷,mamicode.com
首页 > 编程语言 > 详细

python 装饰器

时间:2018-12-14 21:11:18      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:赋值运算   target   rap   **kwargs   targe   16px   return   func   函数的参数   

#############################总结#########################################

函数名的应用:

    1,直接打印函数名得到的是函数的内存地址。

    2,函数名可以赋值运算

    3,函数名可以作为函数的参数

    4,函数名可以当做函数的返回值

装饰器:

python 里面的动态代理

存在的意义:在不破坏原有函数的基础上,给函数添加新的功能

def wrapper(fn):
def inner(*args,**kwargs): #为目标函数传参
‘‘‘在执行目标之前‘‘‘
ret=fn(*args,**kwargs)#调用目标函数,ret是目标函数的返回值
‘‘‘在执行目标之后‘‘‘
return ret #把目标函数返回值返回,保证函数正常的结束
return inner
@wrapper #target_fun=wrapper(target_func)
def target_func():
pass
target_func()

 

python 装饰器

标签:赋值运算   target   rap   **kwargs   targe   16px   return   func   函数的参数   

原文地址:https://www.cnblogs.com/zaizai1573/p/10121431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!