[ZODB-Dev] Mutating class of an instance

Shane Hathaway shane at hathawaymix.org
Wed Jul 2 14:28:35 EDT 2008


Erik Dahl wrote:
> I have a situation where I want to mutate the class of an instance  
> like this:
> 
> inst.__class__ = NewClass
> 
> I'm in zeo land.  When I do this in one client things work fine.  But  
> of course the other clients who have already loaded the instance still  
> hold the old class.  Restarting them gets the new class so it did get  
> stored properly in the pickle (which I would expect).  Any chance I  
> can get zeo to tell the other clients about the new class?

Although there might be ways to accomplish that, I don't believe it is 
good practice.  If you explain what you're trying to accomplish, perhaps 
the group can find a better approach.

Shane



More information about the ZODB-Dev mailing list