Mega Code Archive

 
Categories / Python Tutorial / XML
 

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()