<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, Feb 20, 2017 at 3:55 PM Ryan Gonzalez <<a href="mailto:rymg19@gmail.com">rymg19@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto" class="gmail_msg">- Right now, a[b,c] is already valid syntax, since it's just indexing a with the tuple (b, c). The proposal is to make this a specialization in the grammar, and also allow stuff like a[b:c, d:e] (like `a.__getitem__(slice(b, c), slice(d, e))`).</div></blockquote><div><br>The syntax/grammar already permits slices to be used in this fashion:<br><br>Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] on win32<br>Type "help", "copyright", "credits" or "license" for more information.<br>>>> class Tester:<br>...   def __getitem__(self, *args):<br>...     print('object was indexed with these args:', args)<br>...<br>>>> obj = Tester()<br>>>> obj[3:5, 2:6, 7, -15:6:3]<br>object was indexed with these args: ((slice(3, 5, None), slice(2, 6, None), 7, slice(-15, 6, 3)),)</div><br></div></div>