1from __future__ import annotations 2 3from typing import Any 4 5 6def is_iterable(x: Any) -> bool: 7 "An implementation independent way of checking for iterables" 8 try: 9 iter(x) 10 except TypeError: 11 return False 12 else: 13 return True