作为参数传递的变量的名称

2024-06-10 03:53:05 发布

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

我想做一些类似于

static PyObject* printArgs(PyObject* self, PyObject* args) {
    PyObject * oarg1 = NULL;
    PyArg_ParseTuple(args,"O",&oarg1);
    return -- magic --
}

调用modulename.printArgs(a)返回“a”

这可能吗?我能想到的最好方法是通过locals()查找一个变量,该变量指向args中的任何内容,但是如果值有多个名称,我可能会得到错误的名称


Tags: 方法self名称returnmagicargsstaticnull