标签: python struct
我正在尝试使用Struct将二进制数据从套接字连接解码为python数据类型(整数,浮点数等)。这适用于+ 90%的情况。我的问题是一些二进制流包含非标准数据类型(例如6字节int)。
我想要做的是定义一个自定义数据类型来处理这些情况。在以下示例中,'e'是我的自定义6字节int
命令 struct.unpack('heH', binary_data)
struct.unpack('heH', binary_data)
会产生: (int_2b_var,int_6b_var,uint_2b_var)
我该怎么做? 感谢