我正在整合我的C代码和Python代码。我需要从python发送一个字符串," a_string",
>>>dicho("a_string")
在我的C程序中,我需要接收" a_string"使用变量unsigned char *。
static PyObject* dicho(PyObject* self, PyObject* args){
unsigned char * cleartext;
PyArg_Parse(args, TYPE, &cleartext);
我将如何做到这一点? PyArg_ParseTuple中需要什么类型,s,s#...?
答案 0 :(得分:1)
使用PyArg_ParseTuple
格式的s#
。这会为您提供一个const char *
指针,您可以将其转换为const unsigned char *
。