文章詳情頁(yè)
python - 怎么把char*對(duì)象轉(zhuǎn)換成PyObject*對(duì)象
瀏覽:141日期:2022-10-11 13:31:33
問(wèn)題描述
用在函數(shù)傳參上,所以沒(méi)法用PyObject_GetAttrString
問(wèn)題解答
回答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);
相關(guān)文章:
1. javascript - dropload+tab頁(yè)面,圖文頁(yè)滾動(dòng)有兩個(gè)滾動(dòng)區(qū)域怎么破?2. css - 請(qǐng)問(wèn)B站頂部的模糊半透明導(dǎo)航條是怎么實(shí)現(xiàn)的呢?3. 雙擊安裝程序,安裝不了4. windows-7 - Win7中Vmware Workstatoin與Xampp中Apache服務(wù)器端口沖突?5. form表單中的label標(biāo)簽6. pdo - mysql 簡(jiǎn)單注入疑問(wèn)7. python - Pycharm的Debug用不了8. 隨機(jī)數(shù) - 有沒(méi)有用Python生成n個(gè)不重復(fù)隨機(jī)坐標(biāo)的算法?9. Python中使用超長(zhǎng)的List導(dǎo)致內(nèi)存占用過(guò)大10. python - 如何用pandas處理分鐘數(shù)據(jù)變成小時(shí)線?
排行榜

熱門(mén)標(biāo)簽