[Python-ideas] PEP: Dict addition and subtraction

Steven D'Aprano steve at pearwood.info
Mon Mar 4 10:25:57 EST 2019


On Mon, Mar 04, 2019 at 10:01:23AM -0500, James Lu wrote:

> If you want to merge it without a KeyError, learn and use the more explicit {**d1, **d2} syntax.

In your previous email, you said the {**d ...} syntax was implicit:

    In other words, explicit + is better than implicit {**, **#, unless 
    explicitly suppressed.  Here + is explicit whereas {**, **} is 
    implicitly allowing inclusive keys, and the KeyError is expressed 
    suppressed by virtue of not using the {**, **} syntax.

It is difficult to take your "explicit/implicit" argument seriously when 
you cannot even decided which is which.



-- 
Steven


More information about the Python-ideas mailing list