我需要计算一个需要在整个架构中保持稳定的散列。 python的hash()是稳定的吗?Python2.6的内置哈希方法在架构上稳定吗?
更具体而言,下面的例子中示出的散列()计算在两个不同的主机/结构相同的值:
# on OSX based laptop
>>> hash((1,2,3,4))
485696759010151909
# on x86_64 Linux host
>>> hash((1,2,3,4))
485696759010151909
至少这些输入上述是真实的,但我的问题是为一般情况下
为此,您需要一个稳定的'str',我相信这是真的。 – kennytm 2011-04-07 16:02:46
@KennyTM:是的,'str()'的结果应该在平台和实现中相同。 – nmichaels 2011-04-07 16:04:23
这就是我的想法,也一样简单。谢谢 – daniel 2011-04-07 19:37:02