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/ [email protected]
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss