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