changeset 314:105b54ac8260

bug fixed concerning the slicing, now ds[0:len(ds) + 1000 : 2] is accepted, same a python list
author Thierry Bertin-Mahieux <bertinmt@iro.umontreal.ca>
date Wed, 11 Jun 2008 13:57:34 -0400
parents 009ce84e9f52
children b48cf8dce2bf
files dataset.py
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dataset.py	Wed Jun 11 13:53:39 2008 -0400
+++ b/dataset.py	Wed Jun 11 13:57:34 2008 -0400
@@ -481,6 +481,7 @@
         if type(i) is slice:
             offset = 0 if i.start is None else i.start
             upper_bound = len(self) if i.stop is None else i.stop
+            upper_bound = min(len(self) , upper_bound)
             i = list(range(offset, upper_bound, i.step))
 
         # handle tuples, arrays, lists