【发布时间】:2015-10-18 16:19:53
【问题描述】:
我正在尝试这样做:
struct.unpack('d', barray[:HALF_BYTES])[0]
barray[:HALF_BYTES] 是一个 12 字节数组
但我收到此错误:
Traceback (most recent call last):
File "random_input_sample_drawer.py", line 19, in <module>
print (struct.unpack('d', barray[:HALF_BYTES])[0])
struct.error: unpack requires a bytes object of length 8
我该如何解决?
【问题讨论】:
-
你的barray是什么类型的?它是一个 bytearray() 还是一个字符串?另外你想达到什么目的,你想把这 12 个字节当作一个整数吗?
标签: python double type-conversion bytearray precision