Когда встроенный python hash()
просто подключен к кросс-платформенной. У меня есть приложение, встроенное в hash()
для 'test'
. Обе системы являются 64-разрядные питона 2.7.12hash() возвращает разные значения для разных ОС
окна:
>>> hash('test')
1308370872
линукс:
>>> hash('test')
2314058222102390712
Почему это?
при использовании hashlib, все в порядке. Есть ли какой-либо документ, ссылающийся на эту разницу? – wiwengweng
Ожидаете ли вы, что они вернут те же значения? Зачем? Выполнение 'хэш (« тест »)' дважды в разных сеансах в одной и той же системе, каждый раз возвращает разные значения. – Evert
Может быть, один питон 32bit, а другой 64-битный? Вы можете запустить python 32bit в 64-битной операционной системе –