On Fri, Mar 19, 2021 at 10:46 AM Cameron Simpson cs@cskk.id.au wrote:
I know that range(start,end,stride) will produce what I'd want from iter(slice(start,end,stride)), but wouldn't it be reasonable for a slice itself to be iterable?
Yes, only one obvious way and all that, but inside eg __getitem__ it seems to me that:
if isinstance(index, slice): for i in index: ... do stuff with i ...
is the obvious thing to do.
What if the start is positive and the end is negative? What values should i get?
ChrisA