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 装饰器的主要内容,如果未能解决你的问题,请参考以下文章

[TimLinux] Python 装饰器

python装饰器

python装饰器关键代码

Python装饰器

python之装饰器

python 装饰器