自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Python 的异常处理机制 —— 可选导入:开源包init.py优雅降级实践

本文通过分析开源包 `raganything` 的 `__init__.py` 入口文件,讲解 Python 中一种经典的工程写法——**可选导入**。文章先介绍 `try/except` 异常处理机制与 `ImportError` 的触发场景,再解释为何核心导入必须直接暴露、可选导入需用 `try/except` 包裹以实现**优雅降级**,最后补充配套的 `__all__` 动态导出技巧,并提醒不要滥用 `pass` 吞掉所有异常。

2026-08-28 15:22:41 367

原创 什么是 AI 智能体?从传统智能体到大模型 Agent 完整梳理

本文学习整理自 [hello-agents](https://github.com/datawhalechina/hello-agents)开源项目,适合想要入门 Agent 的开发者。很多朋友直接上手 LangChain、AutoGPT 等框架,但对智能体底层的理论分类、设计权衡缺少认知。本文从经典人工智能的智能体范式讲起,过渡到大模型驱动的现代智能体,同时理清符号主义、亚符号主义、神经符号主义等核心概念,帮你建立完整的 Agent 知识体系。

2026-08-28 10:56:34 386

原创 Python内省技巧——以RAGAnythingConfig为例

本文以 `RAGAnythingConfig` 配置类为实战案例,系统讲解 Python 内省(Introspection)的核心技巧。内容涵盖 `type()` 精准获取对象原生类型、`isinstance()` 兼容继承的类型判断、`dir()` 批量列出对象属性与方法、`hasattr()`/`getattr()` 动态检测与读取属性值,以及 `inspect` 模块获取参数签名、类型注解等深度信息,最后给出各方法 / 模块的选型总结,帮助读者快速掌握动态解析对象信息的实用技能。

2026-08-26 10:42:33 177

原创 避开 Dataclass 的“经典大坑”:深入理解 field 中的 default 与 default_factory

本文深入解析 Python dataclass 中 `field()` 函数的 `default` 与 `default_factory` 参数的核心区别与使用陷阱。通过对比分析,揭示 `default` 在类定义时一次性求值("现成的"),而 `default_factory` 在每次实例化时动态计算("现做的")的本质差异。重点探讨两个经典坑:1)可变对象(list/dict/set)共享问题;2)环境变量读取时机导致的配置加载陷阱。最后提供清晰的使用场景指南,帮助开发者避免在实际项目中踩坑。

2026-08-24 10:42:29 395

原创 《Python 参数传递机制深度剖析:从引用到拷贝,一篇全搞定》

本文深入解析 Python 的参数传递机制——传递对象引用(pass-by-object-reference)。通过 `id()` 函数验证实参、形参和对象属性共享同一内存地址,揭示“变量是对象的引用”这一核心。重点区分可变对象(list、dict、set)与不可变对象(int、str、tuple)在传参时的不同表现:不可变对象因无法修改而看似“复制”,可变对象则因共享引用而产生“别名副作用”。文章进一步通过“狗玩具箱”案例详细对比直接赋值、浅拷贝和深拷贝三种处理可变对象的方式,并警示避免使用可变对象作为函

2026-08-21 17:04:31 326

原创 为什么 Python 必须写 `self.`?从赋值到参数传递,一篇文章讲透

回顾全文,右侧的name是函数的临时“快递员”,任务完成即消失;左侧的self.name是对象的永久“保险箱”,数据存入后伴随对象一生;self.前缀是 Python 强制要求的“显式声明”,旨在让程序员时刻清楚自己在操作对象的属性,而非临时变量;参数的传递经历了“实参 → 形参 → 对象属性”的完整链路.

2026-08-21 11:25:16 475

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除