Best way to share a python list of objects

Tim Arnold tiarno at
Tue Oct 11 19:14:01 CEST 2005

"Magnus Lycka" <lycka at> wrote in message 
news:digjql$j4s$1 at
> wrote:
>> So I have a central list of python objects that I want to be able to
>> share between different process that are possibly on different
>> computers on the network. Some of the processes will add objects to
>> list and another process will be a GUI that will view objects in the
>> list. I want this all to happen in real-time (e.g once a processes adds
>> an object to the list the GUI will see it.)
>> What would be the best way to accomplish this. Some of my ideas:
>> - An XML file r/w-able by all processes
>> - Send pickled objects between all processes and each keeps it own list
>> locally
>> - A ascii type protocol akin to ftp the hands out all the info to the
>> processes
>> Any other ideas? What would work the best
> Relational database are useful for sharing data in a controlled way.
> A better option for arbirary Python objects might be ZODB with ZEO.

Another one to consider is wddx, quite useful if you need to share data 
between different languages.


More information about the Python-list mailing list