[Python-3000] Droping find/rfind?
John J Lee
jjl at pobox.com
Wed Aug 23 13:04:56 CEST 2006
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
> 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
How about returning a str.NotFound object?
More information about the Python-3000