mini-web框架-装饰器-总结2(5.3.2)
2024-10-20 09:31:36
@
1.说明
多级装饰器嵌套
带参数的装饰器
这里打印print(index)
会在函数定义的时候@test(222)
就被调用,返回一个test2继续装饰
2.代码
def test(index):
def test2(func):
def return_(num,*args,**kwargs):
print("test2")
print("附加%d" % num)
return func(num,*args,**kwargs)
return return_
print(index)
return test2
@test(222)
def orin(num,*args,**kwargs):
print("原来%d" % num)
for i in args:
print(i)
for i in kwargs:
print(i,kwargs[i])
return "最后我返回"
a = orin(200,100,500,nums=1000,w=2022)
print(a)
关于作者
个人博客网站
个人GitHub地址
个人公众号:
最新文章
- HTTP和HTTPS
- PHP操作MySQL的常用函数
- OpenJudge计算概论-短信计费
- 自定义一个";花瓣";菜单-b
- Android特效--粒子效果之雨
- USB HID Report Descriptor 报告描述符详解
- Oracle推断领域包括中国
- OpenShift实战(五):OpenShift容器监控Metrics
- 福州大学软件工程1816 | W班 第7次作业成绩排名
- RSA 分段加解密【解决“不正确的长度”的异常】
- json&;pickle数据序列化模块
- 原创超清的 Webpack2 视频教程
- jq实现对checkbox的常用操作
- 方差variance, 协方差covariance, 协方差矩阵covariance matrix | scatter matrix | weighted covariance | Eigenvalues and eigenvectors
- 学习笔记之Bokeh
- C# 生成随机订单号
- 【AD】实用组策略/脚本集合 (重大更新20160627)
- R语言日期的表示和运算(详细总结)
- Java精选笔记_EL表达式
- 初次学习AngularJS