极奇策RPA技术教程:获取数据类型 (NodeGetType) - 自动化开发与配置详细指南

获取数据类型
📖 节点概述
类型名称查询器,将传入的任意数据转化为其 Python 类型名称的字符串。例如传入 42 输出 "int",传入 "hello" 输出 "str",传入 [1,2] 输出 "list",传入 None 输出 "NoneType"。这是一个纯数据节点,没有执行端口,用于调试、日志记录或配合逻辑判断使用。
💡 使用场景:
- 调试时快速识别变量类型:在不确定某个变量当前是什么类型时,将其接入本节点,输出类型名到控制台查看。
- 动态类型日志:在关键节点处记录变量的类型,方便排查运行时数据类型变化导致的异常。
- 条件分支辅助:将类型名称传入【比较判断】节点,匹配是否为期望的类型字符串,实现更灵活的类型路由。
- 数据校验报告:在处理外部数据前,先获取其类型并输出到报告或日志中。
🎮 实战连线指南:如何正确使用它?
节点只有一个输入 值 和一个只读输出 类型名称。将其放置于画布上,把需要识别类型的变量连线到 值,再从 类型名称 引脚拉线到需要字符串的节点(如打印控制台、比较判断等)。
场景案例:调试时打印变量的当前类型
- 获取变量:通过【变量获取】节点读取变量
unknown_data。 - 连接识别:将
unknown_data的输出连接到【获取数据类型】的值输入。 - 输出结果:将【获取数据类型】的
类型名称输出连接到【打印控制台】节点的输入引脚。 - 查看日志:运行流程后,在控制台看到类似
"当前数据类型: list"的输出,帮助定位问题。
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 值 | ANY | 需要识别类型的任意数据。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 类型名称 | STRING | 输出类型的 Python 内部名称,如"int"、"str"、"float"、"bool"、"list"、"dict"、"NoneType" 等。引脚为只读。 |
💎 小贴士:
- 类型名称基于 Python 的
type().__name__,因此布尔值True会返回"bool",而不是"int"。- 本节点仅识别数据类型,不判断值的内容。配合【判断类型】或【比较判断】可实现更精确的类型匹配。
- 没有执行端口,因此不能串联在流程中,只能作为数据源被其他节点引用。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

