Объект байтового буфера Python?

Есть ли в 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 , но этот подход кажется проще. В идеале это должно быть похоже на объекты DataOutputStream и DataInputStream в Java , которые выполняют именно эту задачу.

9
задан Kristina Brooks 31 July 2011 в 21:59
поделиться