On Sat, Mar 15, 2008 at 9:12 AM, Guido van Rossum <
report@bugs.python.org> wrote:
Guido van Rossum <guido@python.org> added the comment:
Didn't you say it does sets too? Does this work?
a = [1, 2, 3]
{1, *a, 0, 4} # {0, 1, 2, 3, 4}
Yes.
How about dicts?
kwds = {'z': 0, 'w': 12}
{'x': 1, 'y': 2, **kwds} # {'x': 1, 'y': 2, 'z': 0, 'w': 12}
Not yet.
Also, now that we support
[*a, b, c]
shouldn't we also support
foo(*a, b, c)
Sure. (And also 'foo(*a, *b, *c)'?) But have you taken a look lately at the function definition grammar? I need some time to sort it out :)