]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
cleanup of reversed
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 9 Mar 2007 00:12:49 +0000 (00:12 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 9 Mar 2007 00:12:49 +0000 (00:12 +0000)
lib/sqlalchemy/util.py

index 6f7304bea303429c00c08a098c187f291260100b..0f1a988ce907dba4df7fb4e9b75e2ae7c7838816 100644 (file)
@@ -18,6 +18,16 @@ except:
     import sets
     Set = sets.Set
 
+try:
+    reversed = __builtin__.reversed
+except:
+    def reversed(seq):
+        i = len(seq) -1
+        while  i >= 0:
+            yield seq[i]
+            i -= 1
+        raise StopIteration()
+
 def to_list(x):
     if x is None:
         return None
@@ -46,17 +56,6 @@ def flatten_iterator(x):
         else:
             yield elem
 
-def reversed(seq):
-    try:
-        return __builtin__.reversed(seq)
-    except:
-        def rev():
-            i = len(seq) -1
-            while  i >= 0:
-                yield seq[i]
-                i -= 1
-            raise StopIteration()
-        return rev()
 
 class ArgSingleton(type):
     instances = {}