summaryrefslogtreecommitdiff
path: root/Lib/sets.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/sets.py')
-rw-r--r--Lib/sets.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/Lib/sets.py b/Lib/sets.py
index 5f0f0a2d38..bbb93a091e 100644
--- a/Lib/sets.py
+++ b/Lib/sets.py
@@ -320,6 +320,8 @@ class BaseSet(object):
return
value = True
+ if type(iterable) not in (list, tuple, dict, file, xrange, str):
+ iterable = list(iterable)
it = iter(iterable)
while True:
try: