草庐IT

myAMethod

全部标签

python - 在 Cython 中传递有界方法作为参数

我试图将一些C++代码包装到Cython中,但我在尝试将类中的方法作为参数传递给函数时遇到了一些麻烦。我不知道它是否更清楚,但是类A表示一个统计模型(因此myAMethod不仅使用传递的参数而且使用许多实例变量)并且B有不同的方法来最小化传递的函数。在C++中,我有这样的风格:A类{民众:双我的方法(双*)};B类{民众:双myBMethod(A&,双(A::*f)(双*)}所以我想做的是在Cython代码中同时使用A和B的实例。我在包装类时没有遇到任何问题,但是当我尝试使用myBMethod时,我不知道如何传递类型为A::*myAMethod的指针如果我这样做:myBMethod(p