pickle

    0热度

    1回答

    Python初学者问题在这里。我尝试在我正在创建的基于文本的游戏中使用pickle保存和加载对象,并且列表变量未按预期方式加载。这是我写来测试该问题的代码(在这个例子中)初始化之外初始化保存和载入OK(在这个例子中Y),但变量列表中 import pickle class my_class(object): def __init__(self, x): self.x =

    -1热度

    1回答

    大家好,所以我创建一个学生成绩的菜单,我想进入一个学生的名字,并使用咸菜2个测验成绩。一旦输入这些成绩,我想创建一个报告,并且在我尝试为我的菜单选项2搜索单个学生并向菜单选项三显示所有学生时,但每次尝试打印时都会收到错误代码它。 import pickle def menu(): selection = input("0\tExit" "\n1\tEnter Stu

    1热度

    2回答

    用户可能会将一堆url作为命令行参数。过去给出的所有URL都用pickle序列化。脚本检查所有给定的URL,如果它们是唯一的,那么它们将被序列化并附加到文件中。至少这是应该发生的事情。没有任何内容被追加。但是,当我以写入模式打开文件时,会写入新的唯一URL。那么是什么给了?代码是: def get_new_urls(): if(len(urls.URLs) != 0): # check

    0热度

    1回答

    我想取消一个.pkl文件,但是我收到错误,“cPickle.UnpicklingError:无效加载密钥,'x'。” 我试过用sklearn.metrics的python库pickle,cPickle和joblib。 试图加载从sklearn.metrics 103 MB .pkl文件给我的存储器错误, “self.memo [再版(I)] = self.stack [-1] 的MemoryErr

    0热度

    2回答

    我想将大数组保存到文件。我用pickle.dump(array, file, pickle.HIGHEST_PROTOCOL)。它适用于小阵列,但当我尝试保存非常大的阵列(例如1GB或更多)时,它会使用整个内存,并且我的电脑会冻结。 有没有办法如何保存那个大阵列? 阵列例如: [[array([1,2,3,298,299,300], dtype=float32),array([1,2,3,298,

    0热度

    1回答

    我试图做一个基于视觉的强化学习机器人为井字游戏,并坚持如何保存数据并快速检索它。 因此,将数据保存为例如起始点列表为[0, 0, 0, 0, 0, 0, 0, 0, 0],并为该[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]启动策略。 问题是: 在什么格式,我应该保存当前的状态和政策,所以我可以访问它的快速检查,如果状态已经存在,并且更新的政策?我在考虑

    0热度

    1回答

    我想加载一个泡菜,并通过Flask应用程序显示一些数据。我遵循的结构如下。 package1.py class myclass: #do something m = myclass() pickle.load(m,filehandle) package2.py from package1 import myclass def query_processor(params):

    1热度

    1回答

    我不能在虚拟机上做一个simpe pickle负载。 这是简单的演示代码。 [email protected]:~# python Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for

    0热度

    1回答

    我有一个由嵌套的内置原语(列表,字典)和不在项目中的类的实例组成的pickled结构,因此在取出过程中会导致错误。我并不关心这些对象,我希望能够提取存储在这个嵌套结构中的数值。有没有办法从文件中取消选中,并替换因导入问题导致的所有内容,例如None? 我试图从Unpickler继承和覆盖find_class(self, module, name)返回Dummy如果类不能被发现,但由于某种原因,我一

    -1热度

    1回答

    嗨我正在进行一个python文本冒险,并且我有一个保存所有主要变量库存,位置和黄金的保存功能。然后我添加了2个变量,它不起作用。 在此先感谢。 这是我的工作代码。 def do_save(self, arg): saveGame = open('savegame.txt', 'wb') saveValues = (inventory, gold, location)