极奇策RPA技术教程:判断是否为空 (NodeIsEmpty) - 自动化开发与配置详细指南

判断是否为空
📖 节点概述
容器与内容的“空”状态检测器,用于判断一个值是否没有任何内容。它会将 None、空字符串 ""、空列表 []、空字典 {}、空元组等判定为“空”,而数字 0、布尔 False、非空容器则视为“不为空”。支持纯数据模式和执行流分支模式。
💡 使用场景:
- 输入字段必填校验:检查用户提交的文本是否为空字符串,若为空则提示“此项为必填”。
- 列表可用性检查:在执行遍历前,判断列表是否为空,为空时跳过循环或提示无数据。
- API 返回空值处理:判断接口返回的是空列表
[]还是有数据的列表,以便展示不同页面。 - 数据清洗:批量处理数据时,过滤掉空字符串或空容器,只处理可用项。
🎮 实战连线指南:如何正确使用它?
节点的 值 输入接受任意类型。对于字符串、列表、字典等容器,通过 len() 判断长度;对于 None 直接判定为空;对于数字、布尔值等非容器类型,判定为“不为空”。
场景案例:检测上传文件列表是否为空,为空则提示用户选择文件
- 获取文件列表:通过【变量获取】节点读取用户选择的文件列表
selected_files。 - 连接判断:将
selected_files的输出连接到【判断是否为空】的值输入。 - 选择模式:
- 数据模式(默认):将
结果连接到【条件分支】的条件引脚。True(为空)→ 提示“请先选择文件”;False(不为空)→ 进入上传流程。 - 执行模式:勾选“作为执行节点”,将点击上传按钮的
Exec连入该节点,为空出口连接提示消息,不为空出口连接上传逻辑。
- 数据模式(默认):将
- 执行:列表为空
[]时提示用户;列表有内容时开始上传。
⚙️ 引脚与参数说明
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 作为执行节点 | 开关 | 关闭时为数据模式,输出布尔结果;开启后切换为执行模式,出现 Exec 输入和两个执行分支。 |
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | (执行模式专有)控制流入口。 |
| 值 | ANY | 待检测的数据。None、""、[]、{}、空元组等会被视为“空”。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 结果 | BOOL | (数据模式)如果值 为空,返回 True,否则 False。 |
| 为空 | EXEC | (执行模式)值为空时触发此分支。 |
| 不为空 | EXEC | (执行模式)值不为空时触发此分支。 |
💎 小贴士:
- 数字
0和布尔False在本节点中不会被判定为空,因为它们是可用的数值和状态。如果希望将0也视为“空”,可以结合【判断是否为假值】节点使用。- 与【判断是否为None】的区别:
None仅代表“没有对象”,而空字符串""或空列表[]是“有对象但无内容”。本节点将两者统一判定为空。- 执行模式下,
为空和不为空两个分支互斥,每次执行只会触发其中一个。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

