首页 > 编程语言 > 详细

python 装饰器

时间:2018-12-14 20:27:17      阅读:144      评论:0      收藏:0      [点我收藏+]

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

函数名的应用:

    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 装饰器

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!