Josiah Carlson wrote:

> One of the issues with the -1 return on find failure is that it is
> ambiguous, one must really check for a -1 return. Here's an API that is
> non-ambiguous:

An alternative would be to return None for not found.
It wouldn't solve the problem of people using the
return value as a boolean, but at least you'd get
an exception if you tried to use the not-found value
as an index.

Or maybe it could return index values as a special
int subclass that always tests true even when it's
zero...

--
Greg
_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to