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


















