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... -- Greg _______________________________________________ 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
