[Python-ideas] data structures should have an .any() method
Steven D'Aprano
steve at pearwood.info
Sun Sep 6 10:23:23 CEST 2009
On Sun, 6 Sep 2009 03:51:43 pm Greg Ewing wrote:
> Nick Coghlan wrote:
> > That said, I'm -0 on the idea overall. If someone actually needs
> > it, it isn't particularly hard for them to write their own getany()
> > function.
>
> There's a situation where the need to do this kind of
> thing actually arises fairly frequently -- retrieving
> things from a relational database. Often you're
> expecting exactly one result from a query, but the
> API always gives you a sequence, which you then have
> to get the first item from. Doing that over and
> over again gets rather tedious.
If you're expecting "exactly one result", then surely it should be an
error to receive more than one result? Rather than ask for "any" result
and ignoring any unexpected extra items, I think it would be better to
have a helper function that verifies you have got exactly one result.
--
Steven D'Aprano
More information about the Python-ideas
mailing list