文章詳情頁
python - 怎么把char*對象轉(zhuǎn)換成PyObject*對象
瀏覽:114日期: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. vue ajax請求回來的數(shù)據(jù)沒有渲染到頁面2. javascript - node.js中stat() access() open() readFile()都能判斷文件是否存在?3. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處4. 一個mysql聯(lián)表查詢的問題5. html的qq快捷登錄怎么搞?求個源碼6. 編程小白 問關(guān)于python當中類的方法的參數(shù)問題7. python中def定義的函數(shù)加括號和不加括號的區(qū)別?8. mysql 能不能創(chuàng)建一個 有列級函數(shù) 的聯(lián)合視圖?9. mysql - select查詢多個紀錄的條件怎么寫10. mysql - 求SQL語句:查詢某個值介于兩個字段值之間的記錄。
排行榜

熱門標簽