Bug in string.find; was: Re: Proposed PEP: New style indexing,was Re: Bug in slice type

Terry Reedy tjreedy at udel.edu
Fri Aug 26 23:02:43 CEST 2005

"Paul Rubin" <"http://phr.cx"@NOSPAM.invalid> wrote in message 
news:7xmzn41ofc.fsf at ruckus.brouhaha.com...
> "Terry Reedy" <tjreedy at udel.edu> writes:
>>Str.find is
>> redundant with the Pythonic exception-raising str.index
>> and I think it should be removed in Py3.
> I like having it available so you don't have to clutter your code with
> try/except if the substring isn't there.  But it should not return a
> valid integer index.

The try/except pattern is a pretty basic part of Python's design.  One 
could say the same about clutter for *every* function or method that raises 
an exception on invalid input.  Should more or even all be duplicated?  Why 
just this one?

Terry J. Reedy

More information about the Python-list mailing list