Message310447
PEP 448 defines unpacking generalizations for tuples. However, this does not currently work for subscripted tuples that are not delimited by parentheses.
Current behavior (Tested on 3.6/3.7a4):
>>> class Subscriptable:
... def __getitem__(self, item):
... return item
...
>>> ss = Subscriptable()
>>>
>>> 1, 2, 3
(1, 2, 3)
>>> ss[1, 2, 3]
(1, 2, 3)
>>> *range(5), 42
(0, 1, 2, 3, 4, 42)
>>> ss[*range(5), 42] # This should be the same as above
File "<stdin>", line 1
ss[*range(5), 42]
^
SyntaxError: invalid syntax
>>> ss[(*range(5), 42)] # Workaround
(0, 1, 2, 3, 4, 42) |
|
Date |
User |
Action |
Args |
2018-01-22 22:39:59 | Ben Burrill | set | recipients:
+ Ben Burrill |
2018-01-22 22:39:59 | Ben Burrill | set | messageid: <1516660799.03.0.467229070634.issue32626@psf.upfronthosting.co.za> |
2018-01-22 22:39:59 | Ben Burrill | link | issue32626 messages |
2018-01-22 22:39:58 | Ben Burrill | create | |
|