[Python-Dev] Need a way to test for 8-bit-or-unicode-string (original) (raw)

Fred L. Drake, Jr. fdrake@acm.org
Fri, 5 Oct 2001 11:24:22 -0400


Barry A. Warsaw writes:

And what would it return? It needs to return a true value on success, but maybe instead of returning 1, it might be more useful to return the type argument that matched, e.g.:

Ugh! If that's what you want, make it explicit in the code:

for t in ListType, TupleType, ...:
    if isinstance(obj, t):
        break
else:
    raise Exception('no match!')

-Fred

-- Fred L. Drake, Jr. PythonLabs at Zope Corporation