From f0831e7cc4f0dd8eb67cbd3e23491e99827b0af4 Mon Sep 17 00:00:00 2001 From: Ryan Grout Date: Thu, 18 Aug 2022 00:08:32 -0500 Subject: [PATCH] Faster isiterable when x isn't iterable. --- toolz/itertoolz.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/toolz/itertoolz.py b/toolz/itertoolz.py index 5049e5eb..89931ae5 100644 --- a/toolz/itertoolz.py +++ b/toolz/itertoolz.py @@ -283,11 +283,7 @@ def isiterable(x): >>> isiterable(5) False """ - try: - iter(x) - return True - except TypeError: - return False + return hasattr(x, "__iter__") def isdistinct(seq):