boost.python参数类型不匹配(numpy.int64 - > int)

时间:2010-12-08 01:55:35

标签: python numpy boost-python

我遇到了这个问题:

Boost.Python.ArgumentError: Python argument types in
    Dirichlet.Observe(int, numpy.int64, float)
did not match C++ signature:
    Observe(unsigned int, unsigned int, double)

似乎足够接近?

做了一些替换之后,似乎中间的论点就是问题。如何将numpy.int64转换为int?

1 个答案:

答案 0 :(得分:3)

你可以试试......

int(numpyint)