[Python-ideas] dict.merge(d1, d2, ...) (Counter proposal for PEP 584)

Oleg Broytman phd at phdru.name
Thu Mar 21 12:16:47 EDT 2019


On Thu, Mar 21, 2019 at 09:11:18AM -0700, Guido van Rossum <guido at python.org> wrote:
> I don't find it easy to understand or remember that d1.update(d2) modifies
> d1 in place, while d1.merge(d2) first copies d1.
> 
> Maybe the name can indicate the copying stronger? Like we did with sorting:
> l.sort() sorts in-place, while sorted(l) returns a sorted copy.

   Then shouldn't it be a function (not a method)? dictutils.merge()?

> --Guido van Rossum (python.org/~guido)

Oleg.
-- 
    Oleg Broytman            https://phdru.name/            phd at phdru.name
           Programmers don't die, they just GOSUB without RETURN.


More information about the Python-ideas mailing list