成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

python - 怎么把char*對象轉(zhuǎn)換成PyObject*對象

瀏覽:160日期:2022-10-11 13:31:33

問題描述

用在函數(shù)傳參上,所以沒法用PyObject_GetAttrString

問題解答

回答1:

PyByteArray_FromStringAndSize 或者Py_BuildValue先把char *轉(zhuǎn)成bytes然后PyTuple_SetItem把bytes 轉(zhuǎn)成tuple

PyObject * bytesObject = PyByteArray_FromStringAndSize(message, len);PyObject * buildObject = Py_BuildValue('y#', message,len);PyObject * argsObject = PyTuple_New(1);PyTuple_SetItem(argsObject, 0, bytesObject);

標(biāo)簽: Python 編程
相關(guān)文章: