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 17:02:43 EDT 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