Python 嵌入C/C++ 中的元組操作的詳細介紹
Python 嵌入C/C++ 中的元組操作的實現的過程中的你的需要相關的函數。來創建新的元組,以下就是相關內容的具體介紹,希望你會從此文中找到自己想要的東西,從而對Python 嵌入C/C++ 中的元組操作有更好的了了解。
PyObject* PyTuple_New( Py_ssize_t len)
其參數含義如下。#t#
· len:所創建元組的長度。當元組創建以后,可以使用PyTuple_SetItem()函數向元組中添加項。其函數原型如下所示。
int PyTuple_SetItem( PyObject *p, Py_ssize_t pos, PyObject *o)
其參數含義如下所示。
· p:所進行操作的元組。
· pos:所添加項的位置索引。
· o:所添加的項值。
可以使用Python/C API中PyTuple_GetItem()函數來獲取元組中某項的值。PyTuple_GetItem()函數返回項的值。其函數原型如下所示。
PyObject* PyTuple_GetItem( PyObject *p, Py_ssize_t pos)
其參數含義如下。
· p:要進行操作的元組。
· pos:項的位置索引。
當元組創建以后可以使用_PyTuple_Resize()函數重新調整元組的大小。其函數原型如下所示。
int _PyTuple_Resize( PyObject **p, Py_ssize_t newsize)
其參數含義如下。
· p:指向要進行操作的元組的指針。
· newsize:新元組的大小。
以上文章就是對Python 嵌入C/C++ 中的元組操作的相關內容的介紹。