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

判断是否为真值
📖 节点概述
通用的“真值”检测节点,用于判断一个值在布尔上下文中是否会被视为 True。它会将非零数字、非空字符串、非空列表、非空字典等判定为“真值”,而 None、False、0、空字符串、空列表等会被判定为非真值。支持纯数据模式和执行流分支模式。
💡 使用场景:
- 快速有效性检查:判断一个变量是否有实际内容(非空、非零、非 None),以此决定是否继续执行。
- 默认值替换:当检测到假值时,自动使用预设的默认数据填充。
- 数据过滤:在处理列表或字典时,过滤掉空值和零值,只保留有意义的真值。
- 前置条件判断:在执行文件读取、网络请求等操作前,确认参数有效(非空字符串、非零数值)。
🎮 实战连线指南:如何正确使用它?
节点的 值 输入接受任意类型,内部通过 bool() 转换后进行判断。它与【判断是否为假值】完全相反,覆盖了所有 Python 中会被视为“有内容”的值。
场景案例:检查用户输入的搜索关键词是否有效
- 获取输入:通过【变量获取】节点读取用户在搜索框中填写的
keyword。 - 连接判断:将
keyword的输出连接到【判断是否为真值】的值输入。 - 选择模式:
- 数据模式(默认):将
结果连接到【条件分支】的条件引脚。True→ 执行搜索;False→ 提示“请输入搜索关键词”。 - 执行模式:勾选“作为执行节点”,将点击搜索按钮的
Exec连入该节点,是真值出口连接搜索逻辑,是假值出口连接提示消息。
- 数据模式(默认):将
- 执行:用户输入
"数据"时触发搜索;输入""或None时提示输入。
⚙️ 引脚与参数说明
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 作为执行节点 | 开关 | 关闭时为数据模式,输出布尔结果;开启后切换为执行模式,出现 Exec 输入和两个执行分支。 |
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | (执行模式专有)控制流入口。 |
| 值 | ANY | 待检测的数据。非零数字、非空字符串、非空列表/字典等会被视为真值。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 结果 | BOOL | (数据模式)如果值 是真值,返回 True,否则 False。 |
| 是真值 | EXEC | (执行模式)值为真值时触发此分支。 |
| 是假值 | EXEC | (执行模式)值为假值时触发此分支。 |
💎 小贴士:
- 真值判断是布尔上下文中最常用的判断方式。
True、非零数字、非空字符串、非空容器均为真值;None、False、0、0.0、""、[]、{}均为假值。- 与【判断是否为假值】互为反操作,选择哪个节点取决于你更习惯正面表达(“是否有值”)还是反面表达(“是否为空”)。
- 执行模式下,
是真值和是假值两个分支互斥,每次执行只会触发其中一个。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

