

def __delitem__(self, key):
    if isinstance(key, slice):
        (start, stop, step) = key.indices(self.__len__())
        indexes = range(start, stop, step)
        for i in reversed(sorted(indexes)):
            self._playlist.remove_tracks(i)
        return
    if (not isinstance(key, int)):
        raise TypeError(('list indices must be int or slice, not %s' % key.__class__.__name__))
    if (not (0 <= key < self.__len__())):
        raise IndexError('list index out of range')
    self._playlist.remove_tracks(key)

dataset/ETHPy150Open mopidy/pyspotify/spotify/playlist.py _Tracks.__delitem__/original