首页 > 解决方案 > 为什么 python struct 在将短路放置到奇数地址时添加填充?(Python 3.7.2)

问题描述

下面的代码部分失败了

发生异常:错误解包需要 52 字节的缓冲区

self.masterstructdef = 'HH8sHBBBBHLHHHHBBBBBBBHHLL'
strcut.unpack(self.masterstructdef, buffer) 

因为缓冲区的大小是 51,结构大小(填充后)变成了 52。

如何说服 python 不要添加填充字节?

标签: pythonstructpadding

解决方案


推荐阅读