在线提交需求

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

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

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

image.png

判断是否为真值

📖 节点概述

通用的“真值”检测节点,用于判断一个值在布尔上下文中是否会被视为 True。它会将非零数字、非空字符串、非空列表、非空字典等判定为“真值”,而 NoneFalse0、空字符串、空列表等会被判定为非真值。支持纯数据模式和执行流分支模式。

💡 使用场景

  • 快速有效性检查:判断一个变量是否有实际内容(非空、非零、非 None),以此决定是否继续执行。
  • 默认值替换:当检测到假值时,自动使用预设的默认数据填充。
  • 数据过滤:在处理列表或字典时,过滤掉空值和零值,只保留有意义的真值。
  • 前置条件判断:在执行文件读取、网络请求等操作前,确认参数有效(非空字符串、非零数值)。

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

节点的 输入接受任意类型,内部通过 bool() 转换后进行判断。它与【判断是否为假值】完全相反,覆盖了所有 Python 中会被视为“有内容”的值。

场景案例:检查用户输入的搜索关键词是否有效

  1. 获取输入:通过【变量获取】节点读取用户在搜索框中填写的 keyword
  2. 连接判断:将 keyword 的输出连接到【判断是否为真值】的 输入。
  3. 选择模式
    • 数据模式(默认):将 结果 连接到【条件分支】的 条件 引脚。True → 执行搜索;False → 提示“请输入搜索关键词”。
    • 执行模式:勾选“作为执行节点”,将点击搜索按钮的 Exec 连入该节点,是真值 出口连接搜索逻辑,是假值 出口连接提示消息。
  4. 执行:用户输入 "数据" 时触发搜索;输入 ""None 时提示输入。

⚙️ 引脚与参数说明

⚙️ 控件参数

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

📥 输入引脚

引脚名称数据类型说明
ExecEXEC(执行模式专有)控制流入口。
ANY待检测的数据。非零数字、非空字符串、非空列表/字典等会被视为真值。

📤 输出引脚

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

💎 小贴士

  • 真值判断是布尔上下文中最常用的判断方式。True、非零数字、非空字符串、非空容器均为真值;NoneFalse00.0""[]{} 均为假值。
  • 与【判断是否为假值】互为反操作,选择哪个节点取决于你更习惯正面表达(“是否有值”)还是反面表达(“是否为空”)。
  • 执行模式下,是真值是假值 两个分支互斥,每次执行只会触发其中一个。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部