From 740dffebfa9919e4e55d77ed58ac6fe725c10555 Mon Sep 17 00:00:00 2001 From: David Halter Date: Sat, 8 Sep 2012 23:47:58 +0200 Subject: [PATCH] reversed mixin --- mixin/builtins.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/mixin/builtins.py b/mixin/builtins.py index 29e84cbc..7e9dff69 100644 --- a/mixin/builtins.py +++ b/mixin/builtins.py @@ -172,6 +172,21 @@ class dict(): return d +class reversed(): + def __init__(self, sequence): + self.__sequence = sequence + + def __iter__(self): + for i in self.__sequence: + yield i + + def __next__(self): + return next(self.__iter__()) + + def next(self): + return self.__next__() + + #-------------------------------------------------------- # basic types #--------------------------------------------------------