unit8 数组到字节数组
unit8 array to bytes array
我有一个 uint8_t_arr
对象 foo
。我还有一个 python in
t 用于数组大小,称为 bar
。
如何将 foo
转换为 bytearray
或 bytes
对象?
这对我来说似乎很疯狂,我一次只能访问一个项目 uint8_t_arr_getitem
。 python 中没有办法访问该对象中的范围吗?或者只是将整个事情放在缓冲区中? foo.__something__
? foo.thething
?
假设foo
是swig uint8
数组,foo_size
是数组中的元素个数:
foostring = str()
for i in range(0, foo_size):
foostring += struct.pack("B", int(uint8_t_arr_getitem(pkt, i)))
在我测试的平台上,uint8_t_arr_getitem()
函数返回一个 long 值。这导致了一个错误,所以我包裹在 int()
我有一个 uint8_t_arr
对象 foo
。我还有一个 python in
t 用于数组大小,称为 bar
。
如何将 foo
转换为 bytearray
或 bytes
对象?
这对我来说似乎很疯狂,我一次只能访问一个项目 uint8_t_arr_getitem
。 python 中没有办法访问该对象中的范围吗?或者只是将整个事情放在缓冲区中? foo.__something__
? foo.thething
?
假设foo
是swig uint8
数组,foo_size
是数组中的元素个数:
foostring = str()
for i in range(0, foo_size):
foostring += struct.pack("B", int(uint8_t_arr_getitem(pkt, i)))
在我测试的平台上,uint8_t_arr_getitem()
函数返回一个 long 值。这导致了一个错误,所以我包裹在 int()