首页 / 空值(Null / None)

📖 空值(Null / None) 是什么?

像空着的快递柜格子,表示这里目前没有东西。

编程基础

⚡ 一句话秒懂

像空着的快递柜格子,表示这里目前没有东西。

📖 举个故事

阿芳登记新客户时,姓名和电话都填好了,可客户还没决定收货地址。系统没有乱写一个地址,也没有填“未知”,而是把这一格留成空值。第二天客户发来地址,阿芳再补进去。这样大家一看就知道:不是地址等于“空白”这几个字,也不是客户住在零号,而是这项信息目前确实没有。

💡 类比理解

暂未补充。

🧩 真实例子

暂未补充。

🛠️ 怎么实际使用

做资料整理 Agent 时,模型若没在合同中找到付款日期,就应返回空值,而不是猜一个日期。程序看到空值后,可把文件送入“待人工补充”清单;找到日期的合同则继续写入系统。这样能把“没有信息”和“信息为空字符串”区分开。

📚 进阶原理

Null 或 None 表示值不存在,不等于数字 0、false 或空字符串。数据库查询空值通常要写 IS NULL,不能直接用等号。Agent 的结构化输出中,可在 Schema 里允许字段为 null;读取前仍应检查,避免把空值当作文本或对象使用而报错。

继续学习相关术语