文章詳情頁
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);
相關文章:
1. javascript - 關于css絕對定位在ios瀏覽器被橡皮筋遮擋的問題2. 索引 - 請教下Mysql大數據量的聯合查詢3. 如何修改phpstudy的phpmyadmin放到其他地方4. 關于Mysql聯合查詢5. 人工智能 - python 機器學習 醫療數據 怎么學6. mysql - 類似于之類的通知系統如何設計數據庫7. css - 移動端 oppo 手機之 Border-radius8. 爬蟲圖片 - 關于Python 爬蟲的問題9. pip安裝提示Twisted錯誤問題(Python3.6.4安裝Twisted錯誤)10. python 計算兩個時間相差的分鐘數,超過一天時計算不對
排行榜
