在线提交需求

请留下您的联系方式,我们的专家将在 24 小时内与您沟通。

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

极奇策技术团队更新于 2026-08-260 阅读

image.png

判断是否为 None

📖 节点概述

空值检测器,专门用来判断一个变量或数据是否为 None(即完全没有值)。它像一个安检门,能让流程清晰地分开“有值”和“没值”两条路。同样支持纯数据模式(输出一个布尔值)和执行流模式(直接分支),是防御性编程中最常用的节点之一。

💡 使用场景

  • 变量有效性验证:在读取变量后,立刻判断是否为空,避免后续操作因空值报错。
  • 参数可选处理:当某个输入参数可能未提供时,使用 None 判断来提供默认值或跳过。
  • 数据缺失告警:检查 API 返回的关键字段是否为 None,若是则触发告警或使用缓存数据。
  • 流程分支保护:在循环或分支内,当发现某个值为 None 时,直接执行清理或退出操作。

🎮 实战连线指南:如何正确使用它?

节点的输入端口 接受任意类型的数据。如果该数据是 None,则判定为“是 None”,否则“不是 None”。你可以在执行模式和数据模式间切换,以适应不同的连线习惯。

场景案例:读取用户信息,如果用户不存在(None),则跳转注册页面

  1. 获取变量:使用【变量获取】节点读取全局变量 current_user,初始可能为 None
  2. 连接判断:将 current_user 的输出连接到【判断是否为None】节点的 输入。
  3. 选择模式
    • 数据模式(默认):将 结果 输出连接到【条件分支】的 条件 引脚。成立 → 跳转注册页,不成立 → 进入首页。
    • 执行模式:勾选“作为执行节点”,将流程的 Exec 连入该节点的 Exec,然后将 是 None 出口连接到注册流程,不是 None 出口连接到首页加载。
  4. 执行:如果用户还没登录(None),自动跳转注册;否则正常进入。

⚙️ 引脚与参数说明

⚙️ 控件参数

控件名称类型说明
作为执行节点开关关闭时为数据模式,输出布尔结果;开启后切换为执行模式,出现 Exec 输入和两个执行分支。

📥 输入引脚

引脚名称数据类型说明
ExecEXEC(执行模式专有)控制流入口。
ANY需要检测的数据,可以是任何类型。若传入的值为None,则判定为空。

📤 输出引脚

引脚名称数据类型说明
结果BOOL(数据模式)如果None,返回 True,否则 False
是 NoneEXEC(执行模式)值为None 时触发此分支。
不是 NoneEXEC(执行模式)值不为None 时触发此分支。

💎 小贴士

  • 该节点只判断 None,对于空字符串 ""、数字 0 或空列表 [] 等“假值”,它仍然认为“不是 None”,不会混淆。
  • 如果想要同时检测多种“空”状态(如 None、空字符串、空列表),可以结合【判断是否为空】或【判断是否为真值/假值】节点。
  • 执行模式下,是 None不是 None 两个出口必然且只会触发其中一个。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部