在线提交需求

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

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

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

image.png

判断是否为整数

📖 节点概述

整数类型检测器,用于判断一个值是否为严格的整数类型(int)。它会排除浮点数(如 3.0)、布尔值(True/False)以及数字字符串(如 "5"),只有 042-7 这样的纯整数才能通过。支持纯数据模式和执行流分支模式。

💡 使用场景

  • 索引值校验:在访问列表元素或字符串索引前,确保提供的索引是整数,避免类型错误。
  • 循环次数验证:确认用户输入的循环次数是整数而非小数或文本。
  • 数据库主键判断:检查查询到的 ID 是否为整型,而不是字符串形式的数字。
  • 类型严格模式:在需要区分 5(整数)和 5.0(浮点数)的场合,提供精确的类型判定。

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

节点的 输入接受任意类型,内部使用 isinstance(val, int) and not isinstance(val, bool) 进行双重判断。只放行真正的 int 类型。

场景案例:验证列表索引参数,确认是整数后再获取元素

  1. 获取索引:通过【变量获取】节点读取用户传入的 index 参数。
  2. 连接判断:将 index 的输出连接到【判断是否为整数】的 输入。
  3. 选择模式
    • 数据模式(默认):将 结果 连接到【条件分支】的 条件 引脚。True → 使用该索引获取列表元素;False → 提示“索引必须为整数”。
    • 执行模式:勾选“作为执行节点”,将请求的 Exec 连入该节点,如果是整数 出口连接【从列表获取一个元素】节点,如果不是整数 出口连接错误提示。
  4. 执行:索引为 2 时正常获取列表项;索引为 2.5"2" 时进入错误分支。

⚙️ 引脚与参数说明

⚙️ 控件参数

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

📥 输入引脚

引脚名称数据类型说明
ExecEXEC(执行模式专有)控制流入口。
ANY待检测的数据。只有纯整数(int)会被识别,浮点数 5.0、布尔值 True 均不通过。

📤 输出引脚

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

💎 小贴士

  • 本节点与【判断是否为数字】的区别在于:它对整数和浮点数做了更细粒度的区分。5.0 在“判断是否为数字”中通过,但在此节点中不会通过。
  • 布尔值 True/False 在 Python 中属于 int 的子类(True == 1),但本节点通过额外判断排除了 bool 类型,不会将开关误判为整数。
  • 执行模式下,如果是整数如果不是整数 两个分支互斥,每次执行只会触发其中一个。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部