blob: 559f3f111b88a3015f4fadd60ee96fdac7f8dd74 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
# from more_itertools v8.13.0
def always_iterable(obj, base_type=(str, bytes)):
if obj is None:
return iter(())
if (base_type is not None) and isinstance(obj, base_type):
return iter((obj,))
try:
return iter(obj)
except TypeError:
return iter((obj,))
|