当前位置: 首页 > 知识库问答 >
问题:

FNV 0.2.0用法类型错误

楚帅
2023-03-14

我试图在python-3.6上使用fnv哈希函数,但我得到一个错误

回溯(最后一次调用):文件“C:/Users/SACHIN/AppData/Local/Programs/Python36/bloom.py”,第4行,模块fnv.hash(数据,算法=fnv.fnv_1a,bits=64)文件“C:\Users\SACHIN\AppData\Local\Programs\Python\Python36\lib\site packages\fnv\uu init\uuuu.py”,第52行,在散列偏移量基础[bits]文件中“C:\Users\SACHIN\AppData\Local\Programs\Python\36\lib\site packages\fnv___init__.py”,fnv_1a中第28行,返回确保位计数((hash_值^byte)*素数[位],位)类型错误:^:'int'和'str的操作数类型不受支持

对于代码

import fnv

data = 'my data'
fnv.hash(data, algorithm=fnv.fnv_1a, bits=64)
fnv.hash(data, bits=64)
fnv.hash(data, algorithm=fnv.fnv, bits=64)

这正是从https://pypi.python.org/pypi/fnv/0.2.0

请让我知道到底出了什么问题。

共有1个答案

龙景澄
2023-03-14

今天刚遇到这个错误。我通过编码字符串来绕过它。例如,下面的内容应该都可以使用。

import fnv

data = 'my data'
fnv.hash(data.encode(), algorithm=fnv.fnv_1a, bits=64)
fnv.hash(data.encode('ascii'), bits=64)
fnv.hash(data.encode('utf-8'), algorithm=fnv.fnv, bits=64)
 类似资料:
  • 问题内容: 为什么这小段代码在第6行和第10行中给出非法的类型错误开始(用于循环)…。我找不到任何不匹配的花括号… 我已经实现了Stack类 问题答案: 您不能在类级别使用循环。将它们放入a 或a 另外在没有这样的构造函数。 它应该是 另一个问题 只需将其更改为

  • 我有一个页面显示了单个测试用例的详细信息。出于某种原因,我无法跳过这个错误,甚至无法发送。这是我的控制器: 以下是错误: 在视野中。php第180行位于HandleExceptions-

  • 为什么会出现以下情况 导致以下错误 无法将类型“m”与“IO”匹配。“m”是一个刚性类型变量,由类型签名绑定:foo::forall(m::*- 据我所知,既然IO()应该等于MonadIO,MonadIO约束不应该允许这样做吗?

  • 我对 Rust 很陌生,所以这很可能是一个愚蠢的问题。 我有几个问题。 我有这两个功能: 我这样称呼他们: 这会导致以下结果,在我看来很好: 我有两个问题: 1) 在 fn 修饰符 2(mut ptr: Box) - 2)在fn修改器3中的注释行中,即**ptr=**ptr.to_uppercase();,导致错误“错误[E0614]: type不能被取消引用”,而我可以在fn修改器2中执行相同的

  • 我正在获取cloud firestore的数据&试图通过使用下面的代码在我的应用程序中显示。 我正在使用dart包对其进行格式化。但是,在更新了最新的云firestore插件后,我得到了这个错误- 无法理解如何将此“timestamp”对象解析为“datetime”。因为插件需要DateTime对象格式的数据。

  • 本文向大家介绍PHP错误类型,包括了PHP错误类型的使用技巧和注意事项,需要的朋友参考一下 介绍 PHP的内部Error类型由从Error类继承的类表示。Error类实现Throwable接口。错误类的属性和方法如下- 属性 消息-错误消息 代码-错误代码 文件-发生错误的文件名 线-在错误发生的行 方法 __construct() -构造错误对象 getMessage() -获取错误信息 get