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. (Well, technically, one of the two comes from keyword arguments rather than an actual dict, but the principle is the same.) The Python 1.5 alternative was: my_prefs = {} my_prefs.update(default_prefs) my_prefs['setting'] = True my_prefs['another_setting'] = False Blah, I'm so glad I don't have to write Python 1.5 code any more. Even using copy only saves a line: my_prefs = default_prefs.copy() my_prefs['setting'] = True my_prefs['another_setting'] = False -- Steven
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4