标签: python struct
使文件格式可扩展的常用方法是包括文件中包含的记录大小,以便将来可以向记录中添加更多字段。
现在假设该字段已更新,我们有新的记录布局的python struct格式,但这意味着此格式不能用于解压缩旧格式的记录,因为记录太小
struct
我想要的是struct.unpack解包那些可以解包的字段(不会耗尽数据)而不是抛出异常。
struct.unpack
有没有简单的方法来完成这项工作?或者是否需要为每个先前版本的记录布局提供结构格式?
答案 0 :(得分:0)
似乎没有任何native feature for struct允许一些向后兼容性。
这意味着,如果您有例外,则需要回退到: