diango中让装了装饰器的函数的名字不是inner,而是原来的名字
Posted -xct
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了diango中让装了装饰器的函数的名字不是inner,而是原来的名字相关的知识,希望对你有一定的参考价值。
让装了装饰器的函数的名字不是inner,而是原来的名字
from functools import wraps
def wrapper(func):
@wraps(func) # 复制了原来函数的名字和注释
def inner(request,*arg,**kwargs):
# 之前
ret = func(request,*arg,**kwargs)
# 之后
return ret
return inner
@wrapper # f1 = wrapper(f1)
def f1(request):
pass
f1.__name__ # inner _> f1 #让装了装饰器的函数的名字不是inner,而是原来的名字
以上是关于diango中让装了装饰器的函数的名字不是inner,而是原来的名字的主要内容,如果未能解决你的问题,请参考以下文章