文章詳情頁
python - 怎么把char*對象轉(zhuǎn)換成PyObject*對象
瀏覽:210日期: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);
相關(guān)文章:
1. boot2docker無法啟動2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. docker-compose中volumes的問題4. nignx - docker內(nèi)nginx 80端口被占用5. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. java - SSH框架中寫分頁時(shí)service層中不能注入分頁類8. javascript - mock.js可以存儲數(shù)據(jù)嗎9. node.js - antdesign怎么集合react-redux對input控件進(jìn)行初始化賦值10. java - Spring事務(wù)回滾問題
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備