Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何在robot框架中检查数据类型?_Python 2.7_Robotframework - Fatal编程技术网

Python 2.7 如何在robot框架中检查数据类型?

Python 2.7 如何在robot框架中检查数据类型?,python-2.7,robotframework,Python 2.7,Robotframework,但当我在变量中传递字符串值时,我得到了一个错误 代码: type(${value})。\uuuu name\uuuu 错误: 计算表达式“类型(Robot)。\uuuuu name\uuuuuu”失败:name错误:未定义名称“Robot” 字符串值转换为变量 请帮帮我。您应该删除{}周围的括号value,只留下$value 最新评论: Robotframework将所有内容都视为字符串,除非将其显式转换为其他数据类型 ${value_str} Set Variable 4 ${v

但当我在变量中传递字符串值时,我得到了一个错误

代码:
type(${value})。\uuuu name\uuuu

错误:
计算表达式“类型(Robot)。\uuuuu name\uuuuuu”失败:name错误:未定义名称“Robot”

字符串值转换为变量


请帮帮我。

您应该删除
{}
周围的括号
value
,只留下
$value


最新评论: Robotframework将所有内容都视为字符串,除非将其显式转换为其他数据类型

${value_str}    Set Variable    4
${value_number}    Convert To Number    ${value_str}
${type1}    Evaluate    type($value_str).__name__
${type2}    Evaluate    type($value_number).__name__
Log    ${type1}
Log    ${type2}

您应该删除
value
周围的括号
{}
,只留下
$value


最新评论: Robotframework将所有内容都视为字符串,除非将其显式转换为其他数据类型

${value_str}    Set Variable    4
${value_number}    Convert To Number    ${value_str}
${type1}    Evaluate    type($value_str).__name__
${type2}    Evaluate    type($value_number).__name__
Log    ${type1}
Log    ${type2}

是的,但当我删除方括号时,无论是字符串还是整数,它总是返回给我str数据类型。当使用方括号时,比使用变量的值大,当使用不带方括号时,比使用实际变量大。好的。现在它工作了,它不工作了,因为我从机器人框架的对话框库中得到了价值。谢谢是的,但当我删除方括号时,无论是字符串还是整数,它总是返回给我str数据类型。当使用方括号时,比使用变量的值大,当使用不带方括号时,比使用实际变量大。好的。现在它工作了,它不工作了,因为我从机器人框架的对话框库中得到了价值。非常感谢。