[Python-ideas] Deprecate str.find

Raymond Hettinger raymond.hettinger at gmail.com
Sat Jul 16 22:52:29 CEST 2011


I just remembered one other thought on the subject.

Usually, when Python introduces a method such as .index()
that raises an exception for the not-found case, there
are immediate requests for variants that don't raise exceptions:

  dict.pop(key, default)
  dict.get(key, defalut)
  next(iterable, default)
  getattr(obj, attr, default)
  re.match() --> None or matchobject

People seem to hate wrapping try/except around simple calls.
Expect those people to be agitated if you take away str.find().


Raymond





More information about the Python-ideas mailing list