diff options
author | Benjamin Peterson <benjamin@python.org> | 2014-10-10 11:25:23 -0400 |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2014-10-10 11:25:23 -0400 |
commit | d73857d4005ec2a0a7087434eacb5c857db6ea56 (patch) | |
tree | 63b4b68ae1db6739681ae3c177f2828df71194bd /six.py | |
parent | 61e0bcdf6f57d77c7315a9d801b912359a71eb9a (diff) | |
parent | ce75a6122644c41e7a8ca5358ca61c12866d142d (diff) | |
download | six-d73857d4005ec2a0a7087434eacb5c857db6ea56.tar.gz |
Merged in brettcannon/six/view (pull request #51)
Introduce viewkeys(), viewvalues(), and viewitems()
Diffstat (limited to 'six.py')
-rw-r--r-- | six.py | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -554,6 +554,12 @@ if PY3: def iterlists(d, **kw): return iter(d.lists(**kw)) + + viewkeys = operator.methodcaller("keys") + + viewvalues = operator.methodcaller("values") + + viewitems = operator.methodcaller("items") else: def iterkeys(d, **kw): return iter(d.iterkeys(**kw)) @@ -567,6 +573,12 @@ else: def iterlists(d, **kw): return iter(d.iterlists(**kw)) + viewkeys = operator.methodcaller("viewkeys") + + viewvalues = operator.methodcaller("viewvalues") + + viewitems = operator.methodcaller("viewitems") + _add_doc(iterkeys, "Return an iterator over the keys of a dictionary.") _add_doc(itervalues, "Return an iterator over the values of a dictionary.") _add_doc(iteritems, |