Guido van Rossum added the comment: Let's tread careful here. In regular dicts, for better or for worse, {'x': 1, 'x': 2} is defined and returns {'x': 2}. But in keyword arg processing, duplicates are always rejected. This may be an area where we need to adjust the PEP to match that expectation.
On Tue, Jan 20, 2015 at 3:51 PM, Neil Girdhar <rep...@bugs.python.org> wrote: > > Neil Girdhar added the comment: > > Why is that correct? The PEP mentions overriding. Right now each dict > overrides values from the last silently, which I think makes sense. The > keyword arguments you pass in override keys from previous dicts (also good > I think). The problem is that you can pass multiple duplicate keyword > arguments, and the one below, which I think should succeed. > > ---------- > > _______________________________________ > Python tracker <rep...@bugs.python.org> > <http://bugs.python.org/issue2292> > _______________________________________ > ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue2292> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com