Sending Dictionary via Network
Ben Finney
bignose+hates-spam at benfinney.id.au
Tue Oct 24 19:51:39 EDT 2006
Larry Bates <larry.bates at websafe.com> writes:
> mumebuhi wrote:
> > Is it possible to send a non-string object from a Python program
> > to another? I particularly need to send a dictionary over to the
> > other program. However, this is not possible using the socket
> > object's send() function.
You want what is called "serialisation": turning a data structure in
Python into a predictable sequence of (usually text) bytes, to turn it
back into an identical data structure at some other point in time.
<URL:http://en.wikipedia.org/wiki/Serialization>
> You will need to pickle it first and unpickle it on the other end.
There are many serialisation schemes possible; 'pickle' is just one
(and may be the right one in this case).
Others include JSON, marshal, some XML schema, etc.
--
\ "A child of five could understand this. Fetch me a child of |
`\ five." -- Groucho Marx |
_o__) |
Ben Finney
More information about the Python-list
mailing list