使用python进行不同协议/格式的解码

时间:2016-12-06 02:42:19

标签: python hex protocols decode

我想知道如果有各种协议或格式可用,解码二进制代码的最佳方法是在python中。例如,如果位26 = 0,则它是协议“A”,但如果位26 = 1,则它是协议“B”。在该点之后,协议A和B具有完全不同的位结构。另外,在协议A和B内是其他“子协议”。

最终目标是将十六进制字符串传递给类,并获取位定义的属性。所以我想我会创建一个类,然后创建不同协议的子类。这听起来像是一种好方法吗?

此外,我是否需要初始化每个可能的属性,以便对象完全初始化?

TIA

0 个答案:

没有答案