
March 2, 2019
8:25 p.m.
On 3/2/19 8:14 PM, Raymond Hettinger wrote:
Lastly, I'm still bugged by use of the + operator for replace-logic instead of additive-logic. With numbers and lists and Counters, the plus operator creates a new object where all the contents of each operand contribute to the result. With dicts, some of the contents for the left operand get thrown-away. This doesn't seem like addition to me (IIRC that is also why sets have "|" instead of "+"). +1, it's a good point. IMHO the proposed (meaning) overloading for + and += is too much/unclear. If the idea is to 'join' dicts why not to use "d.join(...here the other dicts ...)"
Regards, --francis