python 装饰器
Posted 崽崽blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 装饰器相关的知识,希望对你有一定的参考价值。
#############################总结#########################################
函数名的应用:
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 装饰器的主要内容,如果未能解决你的问题,请参考以下文章