news 2026/7/14 22:23:38

Day31 函数专题2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day31 函数专题2

@浙大疏锦行

作业:编写一个装饰器logger,在函数执行前后打印日志信息

# 导入必要模块,functools.wraps用于保留被装饰函数的元信息 import functools from datetime import datetime def logger(func): """ 日志装饰器:在函数执行前后打印相关日志信息 :param func: 被装饰的函数 :return: 包装后的函数 """ # 使用functools.wraps装饰内层函数,保留原函数的__name__、__doc__等元信息 @functools.wraps(func) def wrapper(*args, **kwargs): """内层包装函数,实现日志打印逻辑""" # 1. 函数执行前:打印前置日志 func_name = func.__name__ # 获取原函数名 current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S") # 获取当前格式化时间 print(f"[{current_time}] 开始执行函数:{func_name}()") print(f"[{current_time}] 函数{func_name}的位置参数:{args}") print(f"[{current_time}] 函数{func_name}的关键字参数:{kwargs}") # 2. 执行原函数,保存返回值(兼容有返回值的函数) try: result = func(*args, **kwargs) except Exception as e: # 捕获函数执行异常并打印 print(f"[{current_time}] 函数{func_name}执行失败,异常信息:{str(e)}") raise # 重新抛出异常,不影响原函数的异常传播 else: # 3. 函数执行成功后:打印后置日志 print(f"[{current_time}] 函数{func_name}执行完成,返回结果:{result}") return result # 返回原函数的执行结果 return wrapper
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 9:17:34

Qwen2.5-7B数据分析:报告自动生成实战

Qwen2.5-7B数据分析:报告自动生成实战 1. 引言:大模型驱动的数据分析新范式 1.1 业务场景与痛点 在现代企业运营中,数据分析已成为决策支持的核心环节。然而,传统数据分析流程存在诸多瓶颈:分析师需要手动清洗数据、…

作者头像 李华
网站建设 2026/7/5 6:47:44

Proteus使用教程操作指南:如何连接导线与节点标注

从零开始搞懂Proteus:导线怎么连?节点标签怎么用才不翻车?你有没有遇到过这种情况——在Proteus里画好电路,信心满满点下仿真,结果波形没动静、单片机不跑代码,查了半天发现是电源没真正接上?或…

作者头像 李华
网站建设 2026/7/5 16:47:13

Qwen2.5-7B vs Qwen2性能实战分析:数学与编程能力提升实测

Qwen2.5-7B vs Qwen2性能实战分析:数学与编程能力提升实测 1. 背景与选型动机 随着大语言模型在实际业务场景中的广泛应用,对模型的数学推理能力和代码生成质量要求日益提高。阿里云推出的 Qwen 系列模型持续迭代,从 Qwen2 到最新的 Qwen2.5…

作者头像 李华
网站建设 2026/7/1 16:16:16

Qwen2.5-7B团队建设:活动方案生成

Qwen2.5-7B团队建设:活动方案生成 1. 背景与技术定位 1.1 Qwen2.5 系列模型的技术演进 Qwen2.5 是阿里巴巴通义实验室推出的最新一代大语言模型系列,标志着在多模态理解、长上下文处理和结构化输出能力上的重大突破。该系列覆盖从 0.5B 到 720B 参数规…

作者头像 李华
网站建设 2026/7/1 16:09:44

Qwen2.5-7B性能实测:在真实项目中提升300%生成效率

Qwen2.5-7B性能实测:在真实项目中提升300%生成效率 1. 引言:为何选择Qwen2.5-7B进行性能实测? 1.1 大模型落地的现实挑战 随着大语言模型(LLM)在内容生成、代码辅助、智能客服等场景中的广泛应用,企业对模…

作者头像 李华
网站建设 2026/7/7 1:50:10

Qwen2.5-7B科研辅助应用:论文摘要生成部署完整流程

Qwen2.5-7B科研辅助应用:论文摘要生成部署完整流程 1. 引言:大模型赋能科研写作新范式 1.1 科研场景中的文本生成需求 在现代科研工作中,高效撰写论文摘要、综述和项目申报材料已成为研究人员的核心能力之一。传统方式下,研究者…

作者头像 李华