Обработка байтовых строк в среде робота возвращает нулевое или пустое значение. ⇐ Python

Программы на Python
Anonymous
Обработка байтовых строк в среде робота возвращает нулевое или пустое значение.

Сообщение Anonymous »

У меня есть результаты, возвращаемые функцией, и я сохраняю их в словаре следующим образом

Код: Выделить всё

${results}={'value': b'\x01\x00\x01\x00\x01\x00', 'type': None, 'error': None}
Теперь я хочу извлечь только значение ключа «value» в другую переменную.
Когда я пытаюсь получить к нему доступ следующим образом:

Код: Выделить всё

 ${results}=    Get From Dictionary    dictionary=${results}    key=data
Log     ${results}
ИЛИ

Код: Выделить всё

 ${results}= Set Variable ${results}[data]
Log     ${results}
ИЛИ

Код: Выделить всё

${results}= Convert to String  ${results}[data]
Я получаю только пустое значение в переменной ${results}.
Возможно, это связано с байтовой строкой. Но как мне от этого избавиться? Может кто-нибудь помочь мне с этим, пожалуйста
Мне нужна переменная ${results}= b'\x01\x00\x01\x00\x01\ x00' Чтобы я мог сравнить его с другой строкой байтов

Подробнее здесь: https://stackoverflow.com/questions/790 ... l-or-blank

Вернуться в «Python»