Cython中的64位整数

时间:2010-06-10 20:52:52

标签: python types cython

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

2 个答案:

答案 0 :(得分:4)

我已经能够同时使用unsigned long longlong long了cdef。例如,请参阅我对this question here的回答。我刚尝试使用unsigned long long代替long long运行相同的代码,它运行得很好。您能更具体地了解这些类型的问题吗?也许你可以发布一些不适合你的源代码?

答案 1 :(得分:3)

以下是使用unsigned long long和cython

的答案之一

Simple Python Challenge: Fastest Bitwise XOR on Data Buffers