python - 获取跨运行稳定的函数的散列
问题描述
IIUC python 函数哈希(例如用作 中的键dict
)在运行中不稳定。
可以使用 dill 或其他库之类的东西来获取跨运行和不同计算机稳定的函数的散列吗?(id
当然不稳定)。
解决方案
我是dill
作者。我编写了一个名为的包klepto
,它是一个分层缓存/数据库抽象,可用于本地内存散列和跨并行/分布式资源的对象共享。它包括几个用于构建函数 ID 的选项。
参见klepto.keymaps
和klepto.crypto
了解散列选择——有些跨并行/分布式资源工作,有些则不然。选择之一是使用dill
或其他方式进行序列化。
klepto
类似于joblib
,但专门设计用于在单个 python 会话之外具有对象持久性和共享。可能有类似于klepto
in 的东西dask
。
推荐阅读
- function - Renpy 时钟跳过时间按钮
- python - 处理 1D CNN 中的批量大小和时间步长
- css - scss如何在css类名中使用@
- sql-server - DACPAC - 如何部署一个特定的模式
- python - 无论如何要截取最大PPI的屏幕截图吗?
- java - 当用户单击第二个 recyclerview 项目时如何刷新第一个 recyclerview 数据
- db2 - DB2 每天午夜重置序列
- hadoop - 我们可以从 ambari UI 更改 Knox 拓扑设置吗?
- android - 使用 gradle 导入模块时使用模块的 packackingOptions
- sql - Access2010 运行时出错:alter table S alter column AGE SMALLINT;