On Thu, Nov 15, 2012 at 10:36 AM, Steven D'Aprano <[email protected]> wrote:
> On 15/11/12 05:54, Mark Adam wrote:
>
>> Merging of two dicts is done with dict.update. How do you do it on
>> initialization? This doesn't make sense.
>
>
> Frequently.
>
> my_prefs = dict(default_prefs, setting=True, another_setting=False)
>
>
> Notice that I'm not merging one dict into another, but merging two dicts
> into a third.
Side point: Wouldn't it be quite logical to support dict addition?
>>> {"a":1}+{"b":2}
Traceback (most recent call last):
File "<pyshell#59>", line 1, in <module>
{"a":1}+{"b":2}
TypeError: unsupported operand type(s) for +: 'dict' and 'dict'
It would make sense for this to result in {"a":1,"b":2}.
ChrisA
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com