Как проверить тип данных переменной в среде Robot - PullRequest
0 голосов
/ 05 февраля 2019

Я не могу проверить тип данных в рамках робота.Я хочу оценить тип данных переменной.

например

${variable}    123

Теперь мне нужно проверить, является ли значение ${variable} здесь целочисленным или нет.Я пытался использовать метод оценки, но он дает структуру данных.

1 Ответ

0 голосов
/ 05 февраля 2019

Тип переменной можно получить с помощью метода type() внутри ключевого слова Evaluate;Обязательно передайте ссылку на саму переменную:

${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} является действительным целым числом)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...