我目前正在使用python编写一个小的Python模块,这将加快一些速度较慢的python代码,该代码在模拟中重复运行。我的问题是,目前这段代码采用了大量的参数,在许多用例中,这些参数不会改变。例如,函数签名将类似于:func(x,a,b,c,d,e),但是在初始化之后,只有x会改变。因此,我将在python代码中随处可见lambda x : func(x,a,b,c,d,e),在使用之前包装这些代码。我注意到,这实际上带来了相当多的呼叫开销。我修复这个问题的想法是创建一个PyObject*,它本质上是C