def getslice(self, w_obj, w_start, w_stop): w_descr = self.lookup(w_obj, '__getslice__') if w_descr is not None: w_start, w_stop = old_slice_range(self, w_obj, w_start, w_stop) return self.get_and_call_function(w_descr, w_obj, w_start, w_stop) else: return ObjSpace.getslice(self, w_obj, w_start, w_stop)