Packer from xdrlib
|
import xdrlib
def f_packer(name, author, month, year): data = xdrlib.Packer() data.pack_string(name) data.pack_string(author) data.pack_uint(month) data.pack_uint(year) packed = data.get_buffer() return packed
def f_unpacker(packer): data = xdrlib.Unpacker(packer) return data
print "The original values are: 'Andre', 'Author', 10, 2000" print
packed = f_packer('Andre', 'Author', 10, 2000) print "The packed data is now defined by:", repr(packed) print print "And now, the original data again. (After unpacking it!)" unpacked = f_unpacker(packed) print repr(unpacked.unpack_string()), ", ", repr(unpacked.unpack_string()), ", ", unpacked.unpack_uint(), ", ", unpacked.unpack_uint() unpacked.done()
|
|
|
|
|