Remove yet more references to has_key() methods.
This commit is contained in:
parent
6fe2a6c21b
commit
19ab2bd1c7
|
@ -824,14 +824,14 @@ Mapping Protocol
|
||||||
.. cfunction:: int PyMapping_HasKeyString(PyObject *o, char *key)
|
.. cfunction:: int PyMapping_HasKeyString(PyObject *o, char *key)
|
||||||
|
|
||||||
On success, return ``1`` if the mapping object has the key *key* and ``0``
|
On success, return ``1`` if the mapping object has the key *key* and ``0``
|
||||||
otherwise. This is equivalent to the Python expression ``o.has_key(key)``.
|
otherwise. This is equivalent to the Python expression ``key in o``.
|
||||||
This function always succeeds.
|
This function always succeeds.
|
||||||
|
|
||||||
|
|
||||||
.. cfunction:: int PyMapping_HasKey(PyObject *o, PyObject *key)
|
.. cfunction:: int PyMapping_HasKey(PyObject *o, PyObject *key)
|
||||||
|
|
||||||
Return ``1`` if the mapping object has the key *key* and ``0`` otherwise. This
|
Return ``1`` if the mapping object has the key *key* and ``0`` otherwise. This
|
||||||
is equivalent to the Python expression ``o.has_key(key)``. This function always
|
is equivalent to the Python expression ``key in o``. This function always
|
||||||
succeeds.
|
succeeds.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1602,7 +1602,7 @@ either to emulate a sequence or to emulate a mapping; the difference is that for
|
||||||
a sequence, the allowable keys should be the integers *k* for which ``0 <= k <
|
a sequence, the allowable keys should be the integers *k* for which ``0 <= k <
|
||||||
N`` where *N* is the length of the sequence, or slice objects, which define a
|
N`` where *N* is the length of the sequence, or slice objects, which define a
|
||||||
range of items. It is also recommended that mappings provide the methods
|
range of items. It is also recommended that mappings provide the methods
|
||||||
:meth:`keys`, :meth:`values`, :meth:`items`, :meth:`has_key`, :meth:`get`,
|
:meth:`keys`, :meth:`values`, :meth:`items`, :meth:`get`,
|
||||||
:meth:`clear`, :meth:`setdefault`,
|
:meth:`clear`, :meth:`setdefault`,
|
||||||
:meth:`pop`, :meth:`popitem`, :meth:`copy`, and
|
:meth:`pop`, :meth:`popitem`, :meth:`copy`, and
|
||||||
:meth:`update` behaving similar to those for Python's standard dictionary
|
:meth:`update` behaving similar to those for Python's standard dictionary
|
||||||
|
@ -1618,8 +1618,8 @@ repetition) by defining the methods :meth:`__add__`, :meth:`__radd__`,
|
||||||
described below; they should not define other numerical operators. It is
|
described below; they should not define other numerical operators. It is
|
||||||
recommended that both mappings and sequences implement the :meth:`__contains__`
|
recommended that both mappings and sequences implement the :meth:`__contains__`
|
||||||
method to allow efficient use of the ``in`` operator; for mappings, ``in``
|
method to allow efficient use of the ``in`` operator; for mappings, ``in``
|
||||||
should be equivalent of :meth:`has_key`; for sequences, it should search through
|
should search the mapping's keys; for sequences, it should search
|
||||||
the values. It is further recommended that both mappings and sequences
|
through the values. It is further recommended that both mappings and sequences
|
||||||
implement the :meth:`__iter__` method to allow efficient iteration through the
|
implement the :meth:`__iter__` method to allow efficient iteration through the
|
||||||
container; for mappings, :meth:`__iter__` should be the same as
|
container; for mappings, :meth:`__iter__` should be the same as
|
||||||
:meth:`keys`; for sequences, it should iterate through the values.
|
:meth:`keys`; for sequences, it should iterate through the values.
|
||||||
|
|
|
@ -385,8 +385,7 @@ using a non-existent key.
|
||||||
The :meth:`keys` method of a dictionary object returns a list of all the keys
|
The :meth:`keys` method of a dictionary object returns a list of all the keys
|
||||||
used in the dictionary, in arbitrary order (if you want it sorted, just apply
|
used in the dictionary, in arbitrary order (if you want it sorted, just apply
|
||||||
the :meth:`sort` method to the list of keys). To check whether a single key is
|
the :meth:`sort` method to the list of keys). To check whether a single key is
|
||||||
in the dictionary, either use the dictionary's :meth:`has_key` method or the
|
in the dictionary, use the :keyword:`in` keyword.
|
||||||
:keyword:`in` keyword.
|
|
||||||
|
|
||||||
Here is a small example using a dictionary::
|
Here is a small example using a dictionary::
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue