| Conditions | 1 |
| Total Lines | 22 |
| Lines | 0 |
| Ratio | 0 % |
| 1 | # |
||
| 41 | def is_list_like(obj): |
||
| 42 | """ |
||
| 43 | >>> is_list_like([]) |
||
| 44 | True |
||
| 45 | >>> is_list_like(()) |
||
| 46 | True |
||
| 47 | >>> is_list_like([x for x in range(10)]) |
||
| 48 | True |
||
| 49 | >>> is_list_like((1, 2, 3)) |
||
| 50 | True |
||
| 51 | >>> g = (x for x in range(10)) |
||
| 52 | >>> is_list_like(g) |
||
| 53 | True |
||
| 54 | >>> is_list_like("abc") |
||
| 55 | False |
||
| 56 | >>> is_list_like(0) |
||
| 57 | False |
||
| 58 | >>> is_list_like({}) |
||
| 59 | False |
||
| 60 | """ |
||
| 61 | return isinstance(obj, _LIST_LIKE_TYPES) and \ |
||
| 62 | not (isinstance(obj, m9dicts.compat.STR_TYPES) or is_dict_like(obj)) |
||
| 63 | |||
| 65 |