<p dir="ltr"><br>
On Feb 12, 2015 6:41 PM, "Ethan Furman" <<a href="mailto:ethan@stoneleaf.us">ethan@stoneleaf.us</a>> wrote:<br>
><br>
> On 02/12/2015 04:30 PM, Ethan Furman wrote:<br>
> > On 02/12/2015 04:26 PM, Eric Snow wrote:<br>
> >> On Thu, Feb 12, 2015 at 11:21 AM, Thomas Kluyver <<a href="mailto:thomas@kluyver.me.uk">thomas@kluyver.me.uk</a>> wrote:<br>
> >>> Or perhaps even a classmethod:<br>
> >>><br>
> >>> dict.merged(a, b, c)<br>
> >><br>
> >> A dict factory classmethod like this is the best proposal I've seen<br>
> >> thus far. *  It would be nice if the spelling were more succinct<br>
> >> (that's where syntax is helpful).  Imagine:<br>
> >><br>
> >>   some_func(**dict.merged(a, b, c))<br>
> ><br>
> > That looks an awful lot like<br>
> ><br>
> >     some_func(**chainmap(a, b, c))<br>
><br>
> or maybe that should be<br>
><br>
>      some_func(**chainmap(c, b, a))<br>
><br>
> ?</p>
<p dir="ltr">Right.  With chainmap leftmost wins.</p>
<p dir="ltr">-eric</p>
<p dir="ltr">><br>
> Whatever we choose, if we choose anything, should keep the rightmost wins behavior.<br>
><br>
> --<br>
> ~Ethan~<br>
><br>
><br>
> _______________________________________________<br>
> Python-ideas mailing list<br>
> <a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/python-ideas">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
> Code of Conduct: <a href="http://python.org/psf/codeofconduct/">http://python.org/psf/codeofconduct/</a><br>
</p>