标签: python c binary-data formal-languages
我想以最简单的方式正式描述二进制数据。类似于python's struct format string。
我有什么好的定义可以使用,或者至少从中得到一些灵感?
现在我将由C结构定义的二进制数据发送到服务器,使用struct module通过python解析它。问题是,如果二进制数据发生变化,我总是需要更改python解析器。所以我认为我可以附加一些发送数据的格式定义。 我知道我可以直接使用python表示,但也许有更小的东西。