Raymond Hettinger <raymond.hettin...@gmail.com> added the comment:
The __init__ method is public. Here is how to use ItemsView: >>> from collections.abc import ItemsView >>> d = dict(python='snake', ruby='gem', go='board game', c='speed of light') >>> iv = ItemsView(d) >>> ('python', 'snake') in iv True >>> list(iv) [('python', 'snake'), ('ruby', 'gem'), ('go', 'board game'), ('c', 'speed of light')] >>> len(iv) 4 >>> d['python'] = 'language' >>> list(iv) [('python', 'language'), ('ruby', 'gem'), ('go', 'board game'), ('c', 'speed of light')] Note, there is no direct access to _mapping. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue37145> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com