news 2026/3/8 6:27:05

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/3/6 4:42:24

Qwen2.5-7B知识图谱:实体关系抽取实战

Qwen2.5-7B知识图谱:实体关系抽取实战 1. 引言:大模型驱动下的知识图谱构建新范式 1.1 业务背景与挑战 在智能搜索、推荐系统和问答引擎等场景中,知识图谱作为结构化知识的核心载体,其构建质量直接影响系统的智能化水平。传统知…

作者头像 李华
网站建设 2026/3/4 23:09:08

Qwen2.5-7B部署成本控制:中小企业AI应用落地实操

Qwen2.5-7B部署成本控制:中小企业AI应用落地实操 1. 引言:为何Qwen2.5-7B是中小企业AI落地的理想选择? 在当前大模型技术快速演进的背景下,中小企业面临的核心挑战并非“要不要用AI”,而是“如何以可控成本实现高质量…

作者头像 李华
网站建设 2026/3/4 11:38:47

快手AutoThink模型:智能调节推理深度的AI突破

快手AutoThink模型:智能调节推理深度的AI突破 【免费下载链接】KwaiCoder-AutoThink-preview 项目地址: https://ai.gitcode.com/hf_mirrors/Kwaipilot/KwaiCoder-AutoThink-preview 导语:快手Kwaipilot团队发布业内首个公开的AutoThink大语言模…

作者头像 李华
网站建设 2026/3/4 2:13:21

脑机接口赋能 认知障碍诊疗迈入精准时代

认知功能障碍是一类以获得性、持续性认知功能损害为核心,导致患者日常生活活动和工作能力减退,且可伴有精神行为异常的综合征。根据严重程度划分,该病症可分为主观认知功能下降、轻度认知功能障碍(MCI)和痴呆三个阶段。流行病学调查数据显示,2019年全球痴呆症患者人数已达5740万…

作者头像 李华
网站建设 2026/3/4 9:19:13

CoDA:1.7B参数双向代码生成新方案!

CoDA:1.7B参数双向代码生成新方案! 【免费下载链接】CoDA-v0-Instruct 项目地址: https://ai.gitcode.com/hf_mirrors/Salesforce/CoDA-v0-Instruct 导语:Salesforce AI Research推出全新代码生成模型CoDA-v0-Instruct,以…

作者头像 李华
网站建设 2026/3/4 10:54:59

开源大模型落地入门必看:Qwen2.5-7B多场景应用部署教程

开源大模型落地入门必看:Qwen2.5-7B多场景应用部署教程 1. Qwen2.5-7B 模型简介与技术优势 1.1 阿里云新一代开源大语言模型 Qwen2.5 是阿里巴巴通义实验室推出的最新一代大语言模型系列,覆盖从 0.5B 到 720B 参数规模的多个版本。其中,Qwe…

作者头像 李华