您的位置:首頁技術文章
文章詳情頁

python - 怎么把char*對象轉換成PyObject*對象

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

問題描述

用在函數傳參上,所以沒法用PyObject_GetAttrString

問題解答

回答1:

PyByteArray_FromStringAndSize 或者Py_BuildValue先把char *轉成bytes然后PyTuple_SetItem把bytes 轉成tuple

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

標簽: Python 編程
相關文章:
国产综合久久一区二区三区