文章详情页
python - 怎么把char*对象转换成PyObject*对象
浏览:93日期: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 - node.js promise没用2. node.js - nodejs如何发送请求excel文件并下载3. docker-machine添加一个已有的docker主机问题4. golang - 用IDE看docker源码时的小问题5. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?6. angular.js - 为什么给 Angular 指令绑定事件无法生效7. 为什么我ping不通我的docker容器呢???8. java - 我在用Struts2上传文件时,报以下错误怎么回事?9. android 如何实现如图中的键盘上的公式及edittext的内容展示呢10. MySQL如何实现表中再嵌套一个表?
排行榜
