当前位置: 首页 > ops >正文

Python打卡 DAY 27

知识点回顾:

1.  装饰器的思想:进一步复用

2.  函数的装饰器写法

3.  注意内部函数的返回值

作业:

编写一个装饰器 logger,在函数执行前后打印日志信息(如函数名、参数、返回值)

def logger(func):def wrapper(*args, **kwargs):  # args 是元组,kwargs 是字典print(f"开始执行函数 {func.__name__},参数: {args}, {kwargs}")result = func(*args, **kwargs)print(f"函数 {func.__name__} 执行完毕,返回值: {result}")return resultreturn wrapper@logger
def multiply(a, b):return a * b multiply(2, 3)  # 调用 multiply 函数,观察日志输出

 

@浙大疏锦行 

http://www.xdnf.cn/news/6674.html

相关文章:

  • 牛客网NC22000:数字反转之-三位数
  • JavaSE基础语法之方法
  • 【超分辨率专题】一种考量视频编码比特率优化能力的超分辨率基准
  • 鸿蒙 ArkTS 常用的数组和字符串 操作方法
  • Nginx模块配置与请求处理详解
  • 2025认证杯数学建模第二阶段C题完整论文(代码齐全)化工厂生产流程的预测和控制
  • 八股文--JVM(1)
  • 股票配资平台开发如何判断交易策略是否可靠
  • 【学习笔记】计算机操作系统(四)—— 存储器管理
  • OpenCV CUDA模块中矩阵操作------降维操作
  • OpenCV 级联分类器目标检测
  • qtc++ qdebug日志生成
  • 关于Mirth Connect的一些利用方式
  • Mybatis-plus 条件构造器 Wrapper
  • 前端面经 9 JS中的继承
  • 蓝牙AVRCP协议概述
  • 【MySQL】项目实践
  • 对于指针的理解
  • 8.重建大师刺点功能介绍
  • K8S从Harbor拉取镜像
  • 初识SOC:RK3588
  • AQS 基本思想与源码分析
  • go-数据库基本操作
  • 云存储最佳实践
  • 【PhysUnits】4.1 类型级比特位实现解释(boolean.rs)
  • 大数据革命:转变商业洞察力
  • 虹桥前湾印象城MEGA品牌大会灵感迸发,共绘湾系生活新章
  • 智能AI构建工地安全网:跌倒、抽搐、区域入侵多场景覆盖
  • 卓力达电铸镍网:精密制造与跨领域应用的创新典范
  • 预测模型开发与评估:基于机器学习的数据分析实践