[Twisted-Python] Having touble with spread.pb un-serializing an object

exarkun at twistedmatrix.com exarkun at twistedmatrix.com
Mon Sep 28 09:26:06 EDT 2009


On 25 Sep, 03:42 am, bash at intelerad.com wrote:
>Hi Jean-Paul,
>
>Here is a sample server and client code that demonstrates the problem
>with PB's unserialization code and objects that use __slots__.  The
>SlotsObject class implements __slots__ and the NoSlotsObject does not.
>The problem arises when de-serializing the SlotsObject.  The stack 
>trace
>is a little different than the original one I posted but the net-effect
>is the same; an AttributeError exception.

Hi Benjamin,

Thanks for the example.  I can reproduce the problem you're seeing.  I 
don't see any particular reason PB shouldn't support classes with 
__slots__.  Can you file a ticket and attach the example?

Thanks,
Jean-Paul



More information about the Twisted-Python mailing list