def isIterable( obj ):
    """
        Returns a boolean whether or not 'obj' is iterable, e.g. is a collection,
        a collection view, a string, a generator, etc.
    """
    try:
        iter(obj)
    except TypeError:
        return False
    else:
        return True