我有个问题。说我有这个代码:
int myfunc(int arg-a, int arg-b);
int mywrapperfunc(obj a, obj b);
mywrapperfunc 应该包装 myfunc。mywrapperfunc 丢弃第一个参数并采用第二个参数,它是一个数组。然后我使用数组项作为参数。但是假设我不知道 myfunc 需要多少个参数,也不知道数组类型的 object(b) 中有多少项。如何以正确数量的 args 以编程方式调用 myfunc?移交的 args 数量将与数组类型对象中的项目数相同。编辑: arg-a 和 arg-b 应该来自数组类型对象。我将对象拆分为 args。编辑:我试图用某种意义来包装 Cython,隐藏大多数后台工作。