robotframework的关键字create dictionary在值为Int类型时自动将其转换为字符串类型,怎么才能保留Int类型,请给出实例
时间: 2023-04-02 14:02:11 浏览: 151
您好,关于robotframework的create dictionary关键字,可以使用Python中的int()函数将字符串类型的值转换为整数类型,示例如下:
*** Test Cases ***
Example
${dict}= Create Dictionary key1 ${int(123)} key2 ${int(456)}
Log ${dict}
在上述示例中,使用了Python中的int()函数将字符串类型的值转换为整数类型,从而保留了Int类型。
相关问题
robotframework的关键字create dictionary在值为Int类型时自动将其转换为字符串类型,怎么才能防止他自动转换
您可以使用Python内置的字典类型,将整数类型的值作为字典的值,这样就不会自动转换为字符串类型了。另外,您也可以自定义一个关键字,使用Python的类型判断函数来判断值的类型,从而避免自动转换的问题。
给个实例,robotframework的关键字create dictionary在值为Int类型时自动将其转换为字符串类型,怎么才能防止他自动转换
您可以使用Python中的内置函数str()将整数类型的值转换为字符串类型,然后再将其传递给robotframework的create dictionary关键字。这样就可以避免自动转换。例如:
${int_value}= Set Variable 123
${str_value}= Evaluate str(${int_value})
${dictionary}= Create Dictionary key=${str_value}
这样,整数类型的值就被转换为字符串类型,并且可以被正确地传递给create dictionary关键字。
阅读全文