文章詳情頁
python - 怎么把char*對象轉換成PyObject*對象
瀏覽:220日期: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. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””2. docker - 如何修改運行中容器的配置3. docker鏡像push報錯4. 關于docker下的nginx壓力測試5. angular.js - angularjs的自定義過濾器如何給文字加顏色?6. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題7. 前端 - @media query 使用出現的問題?8. html5和Flash對抗是什么情況?9. java - 如何點擊按鈕,重新運行(我是初學者)?10. html - css氣泡,實現“倒三角(不知道算不算三角了)”可透明的。
排行榜

網公網安備