1

文字列と整数の入力のハッシュ値を取得しようとしています。murmurhash3 を使用すると、文字列に対しては実行できますが、整数に対しては実行できません。

pip install murmurhash3
import mmh3
mmh3.hash(34)

次のエラーを返します。

TypeError: a bytes-like object is required, not 'int'

次のようにバイトに変換できます。

mmh3.hash(bytes(34))

しかし、入力が文字列の場合、エラーメッセージが表示されます

整数を文字列に変換せずにこれを克服するにはどうすればよいですか?

4

1 に答える 1