Mapping Protocol - Python 2.7.18 documentation 编辑
- int
PyMapping_Check
(PyObject *o) Return
1
if the object provides mapping protocol, and0
otherwise. This function always succeeds.
- Py_ssize_t
PyMapping_Size
(PyObject *o) - Py_ssize_t
PyMapping_Length
(PyObject *o) Returns the number of keys in object o on success, and
-1
on failure. For objects that do not provide mapping protocol, this is equivalent to the Python expressionlen(o)
.Changed in version 2.5: These functions returned an
int
type. This might require changes in your code for properly supporting 64-bit systems.
- int
PyMapping_DelItemString
(PyObject *o, char *key) Remove the mapping for object key from the object o. Return
-1
on failure. This is equivalent to the Python statementdel o[key]
.
- int
PyMapping_DelItem
(PyObject *o, PyObject *key) Remove the mapping for object key from the object o. Return
-1
on failure. This is equivalent to the Python statementdel o[key]
.
- int
PyMapping_HasKeyString
(PyObject *o, char *key) On success, return
1
if the mapping object has the key key and0
otherwise. This is equivalent too[key]
, returningTrue
on success andFalse
on an exception. This function always succeeds.
- int
PyMapping_HasKey
(PyObject *o, PyObject *key) Return
1
if the mapping object has the key key and0
otherwise. This is equivalent too[key]
, returningTrue
on success andFalse
on an exception. This function always succeeds.
- PyObject*
PyMapping_Keys
(PyObject *o) - Return value: New reference.
On success, return a list of the keys in object o. On failure, return NULL. This is equivalent to the Python expression
o.keys()
.
- PyObject*
PyMapping_Values
(PyObject *o) - Return value: New reference.
On success, return a list of the values in object o. On failure, return NULL. This is equivalent to the Python expression
o.values()
.
- PyObject*
PyMapping_Items
(PyObject *o) - Return value: New reference.
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. This is equivalent to the Python expression
o.items()
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论