On Mon, Sep 07, 2009 at 03:58:15PM +0400, Oleg Broytmann wrote:
> On Mon, Sep 07, 2009 at 01:34:51PM +0200, Tobias Weber wrote:
> > I'm still not sure if SQLObject is behaving correctly, though. What's  
> > the point of _init if you can't access data yet?
> 
>    In this particular case _init is called in the middle of fetching
> children. InheritableIteration.next() calls obj.get() which in turn calls
> parent.get(), etc; every .get() calls _init, but to access all attributes
> you have to wait until all .get's are finished.

   The same for .get() - InheritableSQLObject.get() calls super().get()
which calls self._init() before self._parent.get() so _init() is called in
the middle of the job - not all attributes are fetched yet.

Oleg.
-- 
     Oleg Broytmann            http://phd.pp.ru/            p...@phd.pp.ru
           Programmers don't die, they just GOSUB without RETURN.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to