【发布时间】:2021-09-21 05:23:55
【问题描述】:
我有一个数据帧,其中每一行都是一个 CAN 消息,必须是十六进制的。但是当我将行放入列表时,单个值将存储为字符串。例如:
['0x0', '0x0', '0x0', '0x0', '0x0', '0x0', '0x0', '0x1']
有没有办法改用[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1]?
【问题讨论】:
-
所以你想保留对象类型?可以发一下对象的
type()吗? -
Python 将十六进制文字表示为其拒绝值,例如
[0x01, 0x02]为[1, 2],因此您必须在字符串或普通整数之间进行选择。