Обработка байтовых строк в среде робота возвращает нулевое или пустое значение.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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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