On Wed, 23 Aug 2006, Greg Ewing wrote:

> 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...

How about returning a str.NotFound object?


John
_______________________________________________
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