Cython 中的 64 位整数

Ele*_*ito 4 python types cython

我正在尝试使用 Cython 将 C++ 库 (pHash) 与 Python 连接起来,但我在使用某些类型时遇到了问题。库函数使用“unsigned long long”,我找不到用这种类型声明变量和参数的方法。我搜索了可以与 cdef 一起使用的类型列表,但什么也没找到。任何人都可以向我指出这样的列表(如果存在)或以其他方式建议一种在 Cython 中使用 64 位类型的方法吗?谢谢。

Jus*_*eel 5

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