2

我有一些 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]

马特

4

1 回答 1

3

把它变成一个bytearray.

>>> bytearray('abc')
bytearray(b'abc')
>>> bytearray('abc')[1]
98
于 2015-09-27T20:11:09.623 回答