文章詳情頁
python - 怎么把char*對象轉換成PyObject*對象
瀏覽:94日期: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);
相關文章:
1. javascript - node.js promise沒用2. node.js - nodejs如何發送請求excel文件并下載3. docker-machine添加一個已有的docker主機問題4. golang - 用IDE看docker源碼時的小問題5. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?6. angular.js - 為什么給 Angular 指令綁定事件無法生效7. 為什么我ping不通我的docker容器呢???8. java - 我在用Struts2上傳文件時,報以下錯誤怎么回事?9. android 如何實現如圖中的鍵盤上的公式及edittext的內容展示呢10. MySQL如何實現表中再嵌套一個表?
排行榜
