Oleg Broytmann wrote:
On Thu, May 18, 2006 at 04:17:48PM -0500, Ian Bicking wrote:

I don't think that exactly fits the original idea, though, where list(Person.select()[:1]) is probably the best/fastest way to get the first item if one exists.


   Well, it seems it'd be best for SQLObject to implement neither __len__
nor __nonzero__. Please somebody write a FAQ entry summarizing the thread;
add code snippets.

It inherits __nonzero__ already (so SelectResults are always true), but does not implement __len__. Like I said, I really dislike those very few instances where you might encounter objects you can't test an object for truth, so I'm not very positive about that resolution. But I don't know, that's really the only way to keep people from introducing bugs into their code, since it's so natural (but probably incorrect) to test a SelectResult for truthfulness.


--
Ian Bicking  /  [EMAIL PROTECTED]  /  http://blog.ianbicking.org


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
sqlobject-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to