> On 8 Oct 2019, at 20:07, Todd <toddr...@gmail.com> wrote:
> 
> 
> 
>> On Tue, Oct 8, 2019 at 1:30 PM Anders Hovmöller <bo...@killingar.net> wrote:
>> 
>> 
>>>> On 8 Oct 2019, at 19:19, Caleb Donovick <donov...@cs.stanford.edu> wrote:
>>>> 
>>> 
>>>> Because
>>>> 
>>>> >>> dict(foo=:1)
>>>>   File "<string>", line 1
>>>>     dict(foo=:1)
>>>>              ^
>>>> SyntaxError: invalid syntax
>>> 
>>> I don't see how that's an argument, we are talking about a syntax 
>>> extension.   Slice builder syntax is only every allowed in a subscript.  
>>> Edit my original grammar change proposal to:
>>> 
>>> ```
>>> subscriptlist: ... | kwargsubscript (','  kwargsubscript )* [',']
>>> kwargsubscript: NAME '=' subscript
>>> ```    
>>> 
>>> Now slices are allowed in keyword arguments.
>> 
>> I wasn't making an argument, I was wondering what exactly we are even 
>> discussing. It seems like people are inventing new syntax willy nilly in 
>> this thread and I am getting very confused :)
>> 
>> / Anders 
>> 
> 
> I thought we were talking about allowing __getitem__ to support keywords.  I 
> assumed the keywords would use the same syntax as positional values, and 
> converting colons to slice objects is part of that syntax.  So this isn't new 
> syntax, it is just making the positional and keyword syntaxes the same.

I don't see it. Can you give examples of all the variations of slicing and 
their keyword equivalent so I understand what you mean? I'll write out the 
slicing variants and you can fill in how it would look with keyword arguments:

x[:]
x[a:]
x[-a:]
x[a:b]
x[-a:b]
x[a:-b]
x[-a:-b]
x[:b]
x[:-b]


_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/XR3QUUCVB7A52KEYKLEZ7DZQXPH4WRAU/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to