summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2022-08-15 19:07:30 +0200
committerAnton Khirnov <anton@khirnov.net>2022-08-15 19:07:30 +0200
commitd10560b81394d8bfa71c96f5622e4c0fb11d8a7f (patch)
treedd56d9febb9b4b6a386b963f480d96963b4a955f
parent9451cab86cea77e361a531c537252a24b97d1edf (diff)
datafile: implement __reversed__ for _DataRefinementLevel
-rw-r--r--datafile.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/datafile.py b/datafile.py
index 7b7b6e3..f1b206f 100644
--- a/datafile.py
+++ b/datafile.py
@@ -74,6 +74,10 @@ class _DataRefinementLevel(object):
for it, t in self._ds._df.itertimes[self.n]:
yield self._ds.slice(it, rl = self.n)
+ def __reversed__(self):
+ for it, t in reversed(self._ds._df.itertimes[self.n]):
+ yield self._ds.slice(it, rl = self.n)
+
#def _next(self):