fast, large-width, non-cryptographic string hashing in python

Большинство времен я использую частичный класс только с генерацией кода, таким образом, я могу расширить поведения своих классов на разделенных классах, что они нуждаются в некоторой настройке и не включают в генерацию кода.

37
задан Dougal 1 June 2013 в 04:02
поделиться

1 ответ

БЫТЬ ОСТОРОЖНЫМ СО ВСТРОЕННОЙ ХЕШ-ФУНКЦИЕЙ!

Начиная с Python3, это питается другим семенем каждый раз, когда интерпретатор запускается (я не знаю больше деталей), таким образом это генерирует различные значения каждый раз - но не с с собственными числовыми типами.

$ python3 -c 'print(hash("Hello!"), hash(3.14))'
-1756730906053498061 322818021289917443
$ python3 -c 'print(hash("Hello!"), hash(3.14))'
-4556027264747844925 322818021289917443
$ python3 -c 'print(hash("Hello!"), hash(3.14))'
-4403217265550417031 322818021289917443
0
ответ дан 27 November 2019 в 05:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: