[Python-ideas] dictionary constructor should not allow duplicate keys

Ethan Furman ethan at stoneleaf.us
Wed May 4 02:32:04 EDT 2016


On 05/03/2016 09:18 PM, Random832 wrote:

> To play devil's advocate for a minute here...
>
> Why *don't* we allow duplicate keyword arguments in a function call,
> anyway? CALL_FUNCTION doesn't seem to actually care, if I create this
> situation by monkey-patching the calling function's consts to get
> duplicate keywords. All the arguments that have been raised here for
> *allowing* duplicate keyword arguments seem to apply just as well to
 >
> f(**{'a': 1}, **{'a': 2})

Actually, I believe that is allowed now, although I'm not sure how far 
it goes.

--
~Ethan~


More information about the Python-ideas mailing list