我无法检查机器人框架中的数据类型。我想评估变量的数据类型。
例如
${variable} 123
现在,我需要检查此处的${variable}
值是否为整数。我尝试使用评估,但它提供了数据结构。
答案 0 :(得分:3)
您可以使用Evaluate关键字内的方法type()
获取变量的类型;确保传递对变量本身的引用:
${type string}= Evaluate type($variable)
Log To Console ${type string}
输出有点特定,它将类似于以下内容:
<class 'int'>
如果只需要其中的“ int”部分,请获取其__name__
属性:
${type string}= Evaluate type($variable).__name__
然后就是这个-'int'
。
如果要检查的是特定类型的变量(或通常在python中是另一个变量的子类),则可以使用isinstance()
:
${is int}= Evaluate isinstance($variable, int) # will be True
${is string}= Evaluate isinstance($variable, str) # will be False
(最后一个示例假设您的${variable}
是一个实际整数)