我有一个如下所述的python代码,它调用一个“C”函数trans实现为python扩展。如何在C代码中提取整数、字符串、列出所有不同类型的参数?下面的代码无法提取列表作为参数。下面的代码只是一个示例代码,可以让您了解我的问题。它不是完整的代码。
测试.py
def tpp:
value =0455455
name ='go'
parameter =[0,0,0]
parameter[0] ='hello'
parameter[1] ='helloworld'
trans(value =value, name =name ,parameter =parameter)
反式
static Pyobject mod_trans(Pyobject *self, Pyobject *args ,Pyobject *keyargs)
{
char name ;
int value ;
char* parameter;
static char *kwlist[] ={"value", "name", "parameter")
if(!PyArg_ParseTupleAndKeywords(args,keyargs, "si|items",kwlist,&name,&value,
¶meter)
return NULL;
}