我遇到了这个问题:
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?
答案 0 :(得分:3)
你可以试试......
int(numpyint)