diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-03-09 00:12:49 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-03-09 00:12:49 +0000 |
commit | 585eacba010eee5be719074fa31d3e8b41cc79a9 (patch) | |
tree | 6fd432cf82805a082b3e00ed08cac92148d2c348 /lib/sqlalchemy/util.py | |
parent | c7a6d735ca25635a49f5a056e9e8fb7b62095006 (diff) | |
download | sqlalchemy-585eacba010eee5be719074fa31d3e8b41cc79a9.tar.gz |
cleanup of reversed
Diffstat (limited to 'lib/sqlalchemy/util.py')
-rw-r--r-- | lib/sqlalchemy/util.py | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/lib/sqlalchemy/util.py b/lib/sqlalchemy/util.py index 6f7304bea..0f1a988ce 100644 --- a/lib/sqlalchemy/util.py +++ b/lib/sqlalchemy/util.py @@ -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 = {} |