假设我正在编写一个新的通信协议(我将在此示例中使用 TFTP),并且在 word 文档中我有下表(格式可以变化):
Opcode | 2 bytes
filename | string
padding | 1 byte = 0
mode | string
padding | 1 byte = 0
现在,当我开始编写代码时,我将制作某种结构,如下所示:
class TFTP_packet:
short opcode
string Filename
byte padding=0
string mode
byte padding2=0
对我来说,这似乎是我在做一些重复性的工作。目前我正在使用正则表达式来加快速度,但是有没有办法封装这些数据,以便它可以轻松地显示在文档中,也可以轻松地转换为代码?有没有办法将结构与文档分开?