Python打卡 DAY 27

知识点回顾:

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

  2. 函数的装饰器写法

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

作业:

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

python 复制代码
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 result
    return wrapper

@logger
def multiply(a, b):
    return a * b 

multiply(2, 3)  # 调用 multiply 函数,观察日志输出

@浙大疏锦行

相关推荐
Lenyiin1 分钟前
《 Linux 修炼全景指南: 八 》别再碎片化学习!掌控 Linux 开发工具链:gcc、g++、GDB、Bash、Python 与工程化实践
linux·python·bash·gdb·gcc·g++·lenyiin
Swizard6 分钟前
告别“意大利面条”:FastAPI 生产级架构的最佳实践指南
python·fastapi
不惑_12 分钟前
通俗理解卷积神经网络
人工智能·windows·python·深度学习·机器学习
滴啦嘟啦哒20 分钟前
【机械臂】【总览】基于VLA结构的指令驱动式机械臂
python·ros2·vla
写代码的【黑咖啡】31 分钟前
深入理解 Python 中的函数
开发语言·python
梦帮科技33 分钟前
量子计算+AI:下一代智能的终极形态?(第一部分)
人工智能·python·神经网络·深度优先·量子计算·模拟退火算法
小兔崽子去哪了35 分钟前
机器学习 线性回归
后端·python·机器学习
山海青风38 分钟前
藏文TTS介绍:6 MMS 项目的多语言 TTS
人工智能·python·神经网络·音视频
掘金詹姆斯39 分钟前
1、为什么说精通 Python 就等于握住了 AI 时代的全栈通行证?
python
用户83562907805139 分钟前
Python 操作 Excel:从基础公式到动态函数生成
后端·python