文章詳情頁
python - 怎么把char*對象轉換成PyObject*對象
瀏覽:89日期: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 - js setTimeout在雙重for循環中如何使用?2. 老師,請問我打開browsersync出現這個問題怎么解決啊?3. javascript - js 萬物皆對象的問題4. 在mac下出現了兩個docker環境5. node.js - JavaScript的一個不能理解的地方6. javascript - JS使用ele.style.backgoundImage = ’’ =’none’取消背景圖片都無效7. javascript - js 修改表格元素的,可以用DOM操作實現嗎?8. android - 類似這樣的recyclerview滑動效果9. javascript - js一個call和apply的問題?10. python - xpath提取網頁路徑沒問題,但是缺失內容?
排行榜
