def is_iterable(x): "An implementation independent way of checking for iterables" try: iter(x) except TypeError: return False else: return True