summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Abramowitz <msabramo@gmail.com>2014-06-16 10:50:28 -0700
committerMarc Abramowitz <msabramo@gmail.com>2014-06-16 10:50:28 -0700
commitc1e644bfc9a95bb9a3a847a3058d6613b0744b01 (patch)
tree5e850ea305f277f00698a039b7fd65cef0de9bc2
parent04b2c8e0025e910010b49fd076327b869fcb859b (diff)
parent8fde5f3fb8711f866612c657d20c9d3e9cf59f41 (diff)
downloadsmmap-c1e644bfc9a95bb9a3a847a3058d6613b0744b01.tar.gz
Merge pull request #15 from Byron/make_getitem_handle_slice_for_py3
Make __getitem__ handle slice for Python 3
-rw-r--r--smmap/buf.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/smmap/buf.py b/smmap/buf.py
index ba6f8ed..2f27d4d 100644
--- a/smmap/buf.py
+++ b/smmap/buf.py
@@ -51,6 +51,8 @@ class SlidingWindowMapBuffer(object):
return self._size
def __getitem__(self, i):
+ if isinstance(i, slice):
+ return self.__getslice__(i.start or 0, i.stop or self._size)
c = self._c
assert c.is_valid()
if i < 0: