我正在研究开发一个解析数据文件的Python程序 . 文件中的数据存储在不同大小的块中,但它遵循常规格式 - 第一个字节描述长度,下一个描述块的“对象类型”,其余描述对象的特定特征 .

鉴于我有超过120种不同类型的对象,每种对象都有一个独特的布局,我想知道是否有更有效的方法来处理这些块而不是为每种类型编写自定义代码 . 鉴于对每种类型布局的预知,我想我可以编写一个XML文件或者可能包含所有特定布局信息的东西 .

也就是说,我认为以前遇到过这种事情,有人可能有更好的方法解决这样的问题 . 鉴于我普遍缺乏Python的专业知识,我想在开始敲打代码之前先问一下...