ctypes python std::字符串

2024-05-19 03:05:01 发布

您现在位置:Python中文网/ 问答频道 /正文

>我使用C++作为后端来处理cType。现在C++中有这样的函数:

void HandleString(std::string something){

   ...
}

我想知道如何从python调用这个函数-没有ctype(c_char_p显然不起作用)可以向这个函数发送一个字符串参数。。。

我如何解决这个问题,并将字符串从Python传递到c++(并将参数更改为char*something is not and option)

PS我可以创建这样的解决方案吗?

  1. 将Python字符串作为CXCHAREP P发送到C++函数,将CHAR *转换为STD::String
  2. 以某种方式返回字符串或其指针???!!(怎么做?)到python
  3. 将它从python发送到HandleString函数(但我还是觉得必须将参数改为string*here)

Tags: and函数字符串参数stringisnotctype

热门问题