Python 解析参数和构建值

Python 解析参数和构建值,python,c,Python,C,我正在集成我的C和Python代码。我需要从python发送一个字符串,“a_string” 在下面的C程序中,我需要接收带有变量unsigned char*的“a_string” static PyObject* dicho(PyObject* self, PyObject* args){ unsigned char * cleartext; PyArg_Parse(args, TYPE, &cleartext); 我怎样才能做到这一点?PyArg#u ParseTuple,s,s#

我正在集成我的C和Python代码。我需要从python发送一个字符串,“a_string”

在下面的C程序中,我需要接收带有变量unsigned char*的“a_string”

static PyObject* dicho(PyObject* self, PyObject* args){
unsigned char * cleartext;
PyArg_Parse(args, TYPE, &cleartext);

我怎样才能做到这一点?PyArg#u ParseTuple,s,s#…中需要什么类型?

使用
PyArg#u ParseTuple
格式。这将为您提供一个
const-char*
指针,您可以将其强制转换为
const-unsigned-char*

您可以使用@DrewMcGowen,谢谢,我需要unsigned-char*,这只是char*
static PyObject* dicho(PyObject* self, PyObject* args){
unsigned char * cleartext;
PyArg_Parse(args, TYPE, &cleartext);