Python конвертирующий UINT8

У меня есть некоторые данные строки canbus (unit8), такие как: data: [24, 4, 0, 0, 191, 9, 146, 9]

Когда я пытаюсь захватить эти данные и распечатать на консоли, это выглядит как ASCII.

payload = [x for x in data.data]
print payload
>>>['\x00', '\x00', '\x00', '\x00', '\x02', '\x00', '\x00', '\x00']

Как я могу получить эти данные обратно: [24, 4, 0, 0, 191, 9, 146, 9]

Matt

1 ответ

Решение

Преврати это в bytearray,

>>> bytearray('abc')
bytearray(b'abc')
>>> bytearray('abc')[1]
98
Другие вопросы по тегам