[issue31982] 8.3. collections — Container datatypes
New submission from Sasha Kacanski : Hi, In ChainMap example c = ChainMap()# Create root context d = c.new_child() # Create nested child context e = c.new_child() # Child of c, independent from d e.maps[0] # Current context dictionary -- like Python's locals() e.maps[-1]# Root context -- like Python's globals() e.parents # Enclosing context chain -- like Python's nonlocals d['x']# Get first key in the chain of contexts d['x'] = 1# Set value in current context d['x'] - will raise key does not exist error so simple fix is to flip last two lines... I know, possibly anal but look love Python and would like to help new folks to not get confused if they play with example in cPython shell... --best -- assignee: docs@python components: Documentation messages: 305876 nosy: Sasha Kacanski, docs@python priority: normal severity: normal status: open title: 8.3. collections — Container datatypes versions: Python 3.6 ___ Python tracker <https://bugs.python.org/issue31982> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue31982] 8.3. collections — Container datatypes
Sasha Kacanski added the comment: Agree, and I know. On Nov 8, 2017 3:41 PM, "Raymond Hettinger" wrote: > > Raymond Hettinger added the comment: > > I will flip the two because there is not downside. However, the table of > wasn't intended to be a sequential example (that's why there is no data or > display of result). Instead, it was just meant to be table of > typing-this-does-that. > > -- > assignee: docs@python -> rhettinger > nosy: +rhettinger > priority: normal -> low > > ___ > Python tracker > <https://bugs.python.org/issue31982> > ___ > -- ___ Python tracker <https://bugs.python.org/issue31982> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com