__parent__ - like attribute?

Andrew Bennetts andrew-pythonlist at puzzling.org
Sat Jan 18 22:48:28 EST 2003


On Sat, Jan 18, 2003 at 05:23:45PM -0800, Dylan Reinhardt wrote:
> Seems like this should be easy, but I'm having a tough time figuring out 
> how to change an attribute in a parent object *as a side effect* of a 
> method called on a subobject.
> 
> An quick example:
[..snip..]
> 
> If this looks like manipulation of the _p_changed attribute in ZODB, it's 
> not a coincidence... that's what I'm hoping to use this for.  I realize I 
> could pull a reference to a from globals() assuming I know the parent class 
> is called "a" or "b", but I'm hoping there's a way to go about this without 
> storing the parent name in every sub-object.

If I'm understanding you correctly, you have a "spam" instance, which
contains an "eggs" instance, and you want changes to the eggs instance to
persisted.  

Why don't you simply make eggs inherit from Persistent, and let it set its
own _p_changed flag?

-Andrew.






More information about the Python-list mailing list