Kaydet (Commit) f9c8193b authored tarafından Benjamin Peterson's avatar Benjamin Peterson

note how using iter* are unsafe while mutating and document iter(dict)

üst 91a1a071
...@@ -1928,6 +1928,11 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098: ...@@ -1928,6 +1928,11 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098:
.. versionadded:: 2.2 .. versionadded:: 2.2
.. describe:: iter(d)
Return an iterator over the keys of the dictionary. This is a shortcut
for :meth:`iterkeys`.
.. method:: clear() .. method:: clear()
Remove all items from the dictionary. Remove all items from the dictionary.
...@@ -1980,6 +1985,9 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098: ...@@ -1980,6 +1985,9 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098:
Return an iterator over the dictionary's ``(key, value)`` pairs. See the Return an iterator over the dictionary's ``(key, value)`` pairs. See the
note for :meth:`dict.items`. note for :meth:`dict.items`.
Using :meth:`iteritems` while adding or deleting entries in the dictionary
will raise a :exc:`RuntimeError`.
.. versionadded:: 2.2 .. versionadded:: 2.2
.. method:: iterkeys() .. method:: iterkeys()
...@@ -1987,6 +1995,9 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098: ...@@ -1987,6 +1995,9 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098:
Return an iterator over the dictionary's keys. See the note for Return an iterator over the dictionary's keys. See the note for
:meth:`dict.items`. :meth:`dict.items`.
Using :meth:`iterkeys` while adding or deleting entries in the dictionary
will raise a :exc:`RuntimeError`.
.. versionadded:: 2.2 .. versionadded:: 2.2
.. method:: itervalues() .. method:: itervalues()
...@@ -1994,6 +2005,9 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098: ...@@ -1994,6 +2005,9 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098:
Return an iterator over the dictionary's values. See the note for Return an iterator over the dictionary's values. See the note for
:meth:`dict.items`. :meth:`dict.items`.
Using :meth:`itervalues` while adding or deleting entries in the
dictionary will raise a :exc:`RuntimeError`.
.. versionadded:: 2.2 .. versionadded:: 2.2
.. method:: keys() .. method:: keys()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment