在Python中是否有字节缓冲对象,可以向其中追加特定类型的值?(最好能指定大小端)
例如:
buf.add_int(4) # should add a 4 byte integer
buf.add_short(10) # should add a 2 byte short
buf.add_byte(24) # should add a byte
我知道我可以使用struct.pack
,但这种方法似乎更容易。理想情况下,它应该像Java
中的DataOutputStream
和DataInputStream
对象一样完成这个任务。