How would you convert a nesting of Python frozenset objects into a unique integer that was the same across Python sessions and platforms?
e.g. I get different values from hash() on different platforms
32-bit
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a=frozenset([frozenset([1,2,3]),frozenset(['a','b','c'])]); >>> hash(a) 1555175235 64-bit
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a=frozenset([frozenset([1,2,3]),frozenset(['a','b','c'])]); >>> hash(a) -6076998737938213053