我想做一些类似于
static PyObject* printArgs(PyObject* self, PyObject* args) {
PyObject * oarg1 = NULL;
PyArg_ParseTuple(args,"O",&oarg1);
return -- magic --
}
调用modulename.printArgs(a)返回“a”
这可能吗?我能想到的最好方法是通过locals()查找一个变量,该变量指向args中的任何内容,但是如果值有多个名称,我可能会得到错误的名称
Tags:
不太可能。不能保证参数有名称,它可能是匿名表达式。因此,这不是API的限制,而是您要实现的基本问题。你能给printArgs函数一些动力吗
相关问题 更多 >
编程相关推荐