diango中让装了装饰器的函数的名字不是inner,而是原来的名字
2024-09-01 19:32:51
让装了装饰器的函数的名字不是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,而是原来的名字
最新文章
- “我是谁?”-管理者的角色、职责与工作思路.ppt
- iOS监听键盘事件
- 关于Kb/s,KB/s的一些知识
- Vue.2.0.5-深入响应式原理
- 基于HTTP Live Streaming(HLS) 搭建在线点播系统
- 【Unity Shaders】学习笔记——SurfaceShader(三)BasicDiffuse和HalfLambert
- android 工具类之SharePreference
- 【HDOJ】1078 FatMouse and Cheese
- C#获取变量名的扩展方法
- Linux内核通用队列的使用笔记(读linux内核设计与实现)
- angular笔记_10
- nodeJs和JavaScript的异同(转)
- div 拖拽
- Java之收集很好的Java学习资料地址+博客
- 自定义Fiddler插件一
- 第七十七课 最小生成树(Kruskal)
- vs编译器好多下划波浪线但不报错
- [Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually
- bzoj1087互不侵犯King(状压)
- JAVA中简单的MD5加密类(MD5Utils)