[PEAK] Pickable Components and Python Remote Objects

Sigve Tjora public at tjora.no
Tue Sep 20 12:46:47 EDT 2005


Hi all gurus!

I have used the basic parts of PEAK quite a bit, and have run into some 
problems regarding using PEAK Components with Python Remote Objects 
(Pyro, http://pyro.sourceforge.net/).

The problem is that Components are not pickable:

In [9]: class A(binding.Component):

...: pass

...:

In [10]: a = A()

In [11]: pickle.dumps(a)

---------------------------------------------------------------------------

pickle.PicklingError Traceback (most recent call last)

…

PicklingError: Can't pickle <class '__main__.A'>: it's not found as 
__main__.A


Is there a way to make a Component pickable? What are the restrictions 
of that kind of component?

Best regards,

Sigve Tjora




More information about the PEAK mailing list