See also PyObject_GetItem()
, PyObject_SetItem()
and PyObject_DelItem()
.
Return 1
if the object provides the mapping protocol or supports slicing, and 0
otherwise. Note that it returns 1
for Python classes with a __getitem__()
method, since in general it is impossible to determine what type of keys the class supports. This function always succeeds.
Returns the number of keys in object o on success, and -1
on failure. This is equivalent to the Python expression len(o)
.
This is the same as PyObject_GetItem()
, but key is specified as a const char* UTF-8 encoded bytes string, rather than a PyObject*.
Variant of PyObject_GetItem()
which doesnât raise KeyError
if the key is not found.
If the key is found, return 1
and set *result to a new strong reference to the corresponding value. If the key is not found, return 0
and set *result to NULL
; the KeyError
is silenced. If an error other than KeyError
is raised, return -1
and set *result to NULL
.
Added in version 3.13.
This is the same as PyMapping_GetOptionalItem()
, but key is specified as a const char* UTF-8 encoded bytes string, rather than a PyObject*.
Added in version 3.13.
This is the same as PyObject_SetItem()
, but key is specified as a const char* UTF-8 encoded bytes string, rather than a PyObject*.
This is an alias of PyObject_DelItem()
.
This is the same as PyObject_DelItem()
, but key is specified as a const char* UTF-8 encoded bytes string, rather than a PyObject*.
Return 1
if the mapping object has the key key and 0
otherwise. This is equivalent to the Python expression key in o
. On failure, return -1
.
Added in version 3.13.
This is the same as PyMapping_HasKeyWithError()
, but key is specified as a const char* UTF-8 encoded bytes string, rather than a PyObject*.
Added in version 3.13.
Return 1
if the mapping object has the key key and 0
otherwise. This is equivalent to the Python expression key in o
. This function always succeeds.
This is the same as PyMapping_HasKey()
, but key is specified as a const char* UTF-8 encoded bytes string, rather than a PyObject*.
On success, return a list of the keys in object o. On failure, return NULL
.
Changed in version 3.7: Previously, the function returned a list or a tuple.
On success, return a list of the values in object o. On failure, return NULL
.
Changed in version 3.7: Previously, the function returned a list or a tuple.
On success, return a list of the items in object o, where each item is a tuple containing a key-value pair. On failure, return NULL
.
Changed in version 3.7: Previously, the function returned a list or a tuple.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4