标签:赋值运算 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()
标签:赋值运算 target rap **kwargs targe 16px return func 函数的参数
原文地址:https://www.cnblogs.com/zaizai1573/p/10121431.html