From dc209a29df4e9fbe763d24899e39526bd92bb6de Mon Sep 17 00:00:00 2001 From: Sambhav Kothari Date: Wed, 5 Apr 2017 01:13:37 +0530 Subject: [PATCH] Replace deprecated __getslice__ --- picard/util/imagelist.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/picard/util/imagelist.py b/picard/util/imagelist.py index 7fccf3d0f..1b3cba11c 100644 --- a/picard/util/imagelist.py +++ b/picard/util/imagelist.py @@ -27,11 +27,12 @@ class ImageList(list): def __eq__(self, other): return sorted(self, key=get_image_type) == sorted(other, key=get_image_type) - def __getslice__(self, i, j): - length = len(self) - i = max(0, min(i, length)) - j = max(0, min(j, length)) - return ImageList([self[it] for it in range(i, j)]) + def __getitem__(self, k): + result = super().__getitem__(k) + try: + return ImageList(result) + except TypeError: + return result def _process_images(state, src_obj):