问题标签 [dill]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在两个不同的文件中转储和加载莳萝(泡菜)
我认为这对许多知道如何处理泡菜的人来说是基本的。但是,在尝试了几个小时后,我仍然不能很好地做到这一点。我有以下代码:
在第一个文件中
第二个文件
我想加载我在第一个文件中的内容,并通过函数 name_model(record) 使一个人(即 John、Mary、Suzanne)的分数可调用:
这里显示了错误:
我知道这个错误来自我对泡菜缺乏了解。我会虚心接受您的意见以改进此代码。谢谢!!
更新 我想实现的更具体的事情:
我希望能够使用我在第一个文件中编写的函数并将其转储,然后在第二个文件中读取它,并能够使用此函数查询记录中任何人的平均分数。
这是我所拥有的:
当我执行这段代码时,我有这个错误File "test.py", line 13, in <module>
B = name_score_function(record)
NameError: name 'record' is not defined
我非常感谢您的帮助和耐心。
python - 无法将 kivy 小部件保存到文件
尽我所能,我无法使用泡菜或莳萝来腌制 kivy 小部件。我已经在这里查看了类似的问题,但给出的答案似乎不起作用。我已经尝试了莳萝和泡菜的所有协议。尝试这样做:
给出如下错误:
不同的协议给出不同的错误。我也尝试过使用 dill(因为它可以腌制更多类型)并且我得到一组不同的错误,具体取决于所使用的协议。
对于协议 0:
对于协议 4:
两者之间的协议在这个主题上有所不同。
小部件是否无法以任何方式腌制?如果做不到这一点,是否可以以其他方式将小部件保存到文件中?如果不能保存小部件类的任何实例,就很难保存我需要的信息。
arrays - 加载回 numpy 记录数组后,Dill 无法加载回 numpy 数组
全部:
我正在尝试使用 dill 将我的 Python 程序中的所有数据保存到二进制文件中。我的程序同时使用了常规的 numpy 数组和 numpy 记录数组。如果我同时保存了 numpy 记录数组和常规数组,我在加载常规 numpy 数组时遇到问题。该问题可以通过以下简单代码来演示:
上面的代码将导致加载回 d11 对象时出现关键错误。我不知道 dill 包中是否有错误,或者我没有正确使用 dill。我感谢任何解决此问题的建议和意见。我在 64 位 Windows 7 上使用 Python 3.4。
谢谢,
约翰
python - Python dill:Pickle namedtuple 似乎不起作用
我在一个类中命名了元组。使用 dill 进行酸洗时,它会抱怨无法在顶部模块中找到 namedtuple 对象的经典问题。
这是 self.TM 和其他人的默认分配,我在解析日志时动态分配 namedtuple。
但是酸洗:
我不确定是否有任何出路。否则将不得不通过路径来挑选要腌制的数据帧,我讨厌这样做。
非常感谢任何帮助。
python - 熊猫添加方法无法在序列化中存活
我正在尝试向 pandas 添加一种方法,以便在可以访问数据框的情况下轻松使用它。然而,序列化“杀死”了以下示例所示的方法
这让我AttributeError: 'DataFrame' object has no attribute 'saygoodbye'
1)你看到是什么导致了问题吗?
2)您知道如何在数据帧上序列化添加的方法吗?
谢谢
python - Python - 莳萝:不能腌制装饰类
我有以下代码,它装饰类:
当我尝试腌制装饰类时,出现以下错误:
如何使用莳萝腌制装饰类?我想将此类作为参数传递给单独的进程-也许有更简单的方法吗?
python - 像 TrustedPickle 这样的安全序列化模块,具有 dill 的功能
是否有任何用于序列化的 Python 3 模块提供TrustedPickle的信任关系和 PKI 签名功能,并且可以序列化对象的实例,例如dill。
python - 内置功能的莳萝/泡菜问题
用于dill
序列化类时:
我收到这条消息:
我不确定是否可以通过代码修改内置函数......
这听起来很神秘。
python-2.7 - 是否可以仅序列化 pickle / dill python 中的特定类/函数?
我有一个应用程序,它只想序列化以下类/函数:没有 Python 原始数据类型没有 Numpy 数据类型没有 pandas 数据类型。
那么,是否可以过滤要保存在 dill 中的对象?(按类型循环过滤)
谢谢,
python - 将 lambda 函数转储到文件中并将其加载到另一个函数中
首先,这里是我想要做的工作流程的大纲: 1. 使用 sympy 来“做数学”并开发一些表达式 2. 对相应的表达式进行 Lambdify 3. 将相应的 lambda 函数存储在一个文件中 4. 加载它们在我的代码的独立部分
在第 3 步之前一切都很好。我尝试了不同的方法,特别是在阅读了这篇文章之后,这是一个我想做的简约示例:
我收到此错误(在重要数量之后During handling of the above exception, another exception occurred
:
我在这里错过了什么重要的东西吗?
注意:当我转储 sympy 表达式并在 pickle.load 之后对函数进行lambdify 时,一切正常。但这不完全是我需要的工作流程!
谢谢你的帮助 !