[英]How to unpack incomplete structs
使文件格式可扩展的常见方法是包括文件中包含的记录的大小,以便将来有可能向记录中添加更多字段。
现在假设该字段已更新,并且新记录布局具有python struct
格式,但这意味着该格式不能用于解压缩旧格式的记录,因为该记录太小了。
我想要的是让struct.unpack
解压缩它可以解压缩的那些字段(而不会耗尽数据),而不是struct.unpack
异常。
有没有简单的方法可以做到这一点? 还是会要求每个记录布局的先前版本都具有struct格式?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.