Python扩展与嵌入:从底层函数到工具应用
1. 映射、迭代器与缓冲区接口
在Python的扩展与嵌入中,有几个重要的接口需要了解。首先是映射接口,它提供了一系列用于操作映射对象的函数,如下表所示:
| 类型 | 函数 |
| — | — |
| int | PyMapping_Check(PyObject o) |
| int | PyMapping_Clear(PyObject o) |
| int | PyMapping_DelItem(PyObject o, PyObject key) |
| int | PyMapping_DelItemString(PyObject o, char key) |
| PyObject * | PyMapping_GetItemString(PyObject o, char key) |
| int | PyMapping_HasKey(PyObject o, PyObject key) |
| int | PyMapping_HasKeyString(PyObject o, char key) |
| PyObject * | PyMapping_Items(PyObject o) |
| PyObject * | PyMapping_Keys(PyObject o) |
| int | PyMapping_Length(PyObject o) |
| int | PyMapping