文章详情页
python - 怎么把char*对象转换成PyObject*对象
浏览:227日期: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. android glide asbitmap 在baseadpter中的问题2. javascript - requestAnimationFrame如何控制帧速?3. nginx - ngnix问题4. javascript - immutable配合react提升性能?5. 网页爬虫 - 如何使用使用java抓取信息并制作一个排名系统?6. docker 17.03 怎么配置 registry mirror ?7. java如何高效读写10G以上大文件8. java - com.android.internal.R.attr.dialogTheme 这个dialogTheme的内容再哪里查看?9. java - 关于aop在controller不起用的问题10. python - 在github上看到一个基于卷积神经网络提高图片分辨率的小项目waifu2x??
排行榜

网公网安备