4

我正在尝试使用 Cython 将 C++ 库(pHash)与 Python 接口,但我遇到了一些类型的问题。库函数使用“unsigned long long”,我找不到用这种类型声明变量和参数的方法。我搜索了可以与 cdef 一起使用的类型列表,但一无所获。谁能指出这样的列表(如果存在)或以其他方式建议在 Cython 中使用 64 位类型的方法?谢谢。

4

2 回答 2

5

我已经能够同时使用这两者unsigned long long,并且long long对 cdef 很好。例如,请参阅我对这个问题的回答。我只是尝试在那里运行相同的代码,unsigned long long而不是long long它工作得很好。您能否更具体地说明您在使用这些类型时遇到的问题?也许您可以发布一些不适合您的源代码?

于 2010-06-10T22:05:18.670 回答
3

这是我使用unsigned long longcython的答案之一

简单的 Python 挑战:数据缓冲区上最快的按位异或

于 2010-06-10T22:46:28.350 回答