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 >> non-ambiguous: > > 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 > zero...
How about returning a str.NotFound object? John _______________________________________________ Python-3000 mailing list [email protected] http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com
