[Checkins] SVN: BTrees/branches/py3k/ 'filter()' now returns a generator.

Tres Seaver cvs-admin at zope.org
Mon Dec 10 22:30:09 UTC 2012


Log message for revision 128569:
  'filter()' now returns a generator.

Changed:
  _U  BTrees/branches/py3k/
  U   BTrees/branches/py3k/BTrees/tests/common.py

-=-
Modified: BTrees/branches/py3k/BTrees/tests/common.py
===================================================================
--- BTrees/branches/py3k/BTrees/tests/common.py	2012-12-10 22:30:08 UTC (rev 128568)
+++ BTrees/branches/py3k/BTrees/tests/common.py	2012-12-10 22:30:08 UTC (rev 128569)
@@ -2160,9 +2160,8 @@
 def lsubtract(l1, l2):
     l1 = list(l1)
     l2 = list(l2)
-    l = filter(lambda x, l1=l1: x not in l1, l2)
-    l = l + filter(lambda x, l2=l2: x not in l2, l1)
-    return l
+    return (list(filter(lambda x, l1=l1: x not in l1, l2)) +
+            list(filter(lambda x, l2=l2: x not in l2, l1)))
 
 def realseq(itemsob):
     return [x for x in itemsob]



More information about the checkins mailing list