"Paul Rubin" <"http://phr.cx"@NOSPAM.invalid> wrote in message news:[EMAIL PROTECTED] > "Terry Reedy" <[EMAIL PROTECTED]> 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 -- http://mail.python.org/mailman/listinfo/python-list