<div dir="ltr">Right,<div><br></div><div>Just to be clear though: **-args must follow any *-args and position arguments. So at worst, your example is:</div><div><br></div><div>f(x, y, *k, *b, c, **w, **d)</div><div><br></div><div>Best,</div><div><br></div><div>Neil</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 9, 2015 at 5:10 PM, Benjamin Peterson <span dir="ltr"><<a href="mailto:benjamin@python.org" target="_blank">benjamin@python.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
On Mon, Feb 9, 2015, at 16:32, Guido van Rossum wrote:<br>
> FWIW, I've encouraged Neil and others to complete this code as a<br>
> prerequisite for a code review (but I can't review it myself). I am<br>
> mildly<br>
> in favor of the PEP -- if the code works and looks maintainable I would<br>
> accept it. (A few things got changed in the PEP as a result of the work.)<br>
<br>
</span>In a way, it's a simplification, since functions are now simply called<br>
with a sequence of "generalized arguments"; there's no privileged kwarg<br>
or vararg. Of course, I wonder how much of f(**w, x, y, *k, *b, **d, c)<br>
we would see...<br>
</blockquote></div><br></div>