ICode9

精准搜索请尝试: 精确搜索
  • python序列化与反序列化(json、pickle)2019-11-06 12:57:58

    1.什么是序列化&反序列化? 序列化:将字典、列表、类的实例对象等内容转换成一个字符串的过程。 反序列化:将一个字符串转换成字典、列表、类的实例对象等内容的过程 PS:Python中常见的数据结构可以统称为容器。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。 场景一:我

  • 在Python中使用pickle高效地访问字典中的项目2019-11-05 16:07:34

    我有一个大字典将键(是字符串)映射到对象.我腌了这本大词典,在某些时候我只想从中取出一些条目.该词典通常总共有数千个条目.当我使用pickle加载字典时,如下所示: from cPickle import * # my dictionary from pickle, containing thousands of entries mydict = open(load('mypick

  • python-如何腌制从A继承的B类(具有许多变量)的对象,该对象定义了__setstate__和__getstate__2019-11-01 23:58:23

    我的问题是: class A(object): def __init__(self): #init def __setstate__(self,state): #A __setstate__ code here def __getstate__(self): #A __getstate__ code here return state class B(A): def __init__

  • python-是否可以腌制QSettings对象?2019-10-31 14:56:59

    我意识到这听起来非常多余,因为pickle和QSettings基本上实现了同一件事,但是让我解释一下. 我有一个程序,该程序由可以固定,调整大小或以其他方式修改的小部件组成.用户希望能够将各种状态保存为布局并在这些布局之间进行更改.布局另存为QSettings文件. 要保存布局列表,我想腌制一

  • python-如何获取所有腌制的数据2019-10-31 02:55:32

    我有一个带有某些数据结构的腌制文件.我不知道元素的确切数量和类型.如何将所有对象放入字典或列表中? 问题是如何在不知道条目数的情况下遍历文件?是否所有对象都存储为字符串?编辑:我正在使用这样的代码将数据保存在文件中: import pickle def _save(_file, *_obj): with open(_

  • __new __()的取消提取失败仅接受1个参数(给定2个)2019-10-30 19:58:49

    当我尝试加载一个腌制列表时,它说: >>> import pickle >>> with open('tests/unit/support/modules_state.samples2.6') as f: ... print(pickle.load(f)) ... Traceback (most recent call last): File "<console>", line 2, in &l

  • python-如何腌制从collections.deque继承的类?2019-10-30 04:58:16

    这个例子很清楚,我有一个继承到双端队列的类和一个模块“ collections”的方法,有时我使用defaultdict,而其他人则没有. >>> from collections import deque, defaultdict >>> import pickle >>> class lista(deque): ... def __init__(self): ... deque.__in

  • python学习第七天--文件系统常用模块os,os.path,pickle2019-10-29 12:50:49

    模块是一个可用代码段的打包,后缀名为py,可被别的程序引入#使用import OS模块:operting system操作系统#import os os.chdir(path) 改变当前工作目录 os.getcwd() 返回当前工作目录 os.listdir(path) 返回path指定的文件夹包含的文件或文件夹的名字的列表。 os.mkdir(path

  • 酸洗错误:不能泡菜2019-10-29 09:58:04

    我想知道这个错误可能意味着什么: PicklingError: Can't pickle <type 'function'>: attribute lookup __builtin__.function failed 我知道这与使用多个内核有关.我正在群集上运行程序,并在代码的这一行中使用了15个线程: gauss2 = PTSampler(ntemps, renwalkers, rendim, lnlike

  • 为什么莳萝通过引用转储外部类,无论如何?2019-10-27 23:57:43

    在下面的示例中,我将类Foo放置在其自己的模块foo中. 为什么外部类被ref转储?没有将实例ff及其源代码转储. 我正在使用Python 3.4.3和dill-0.2.4. import dill import foo class Foo: y = 1 def bar( self, x ): return x + y f = Foo() ff = foo.Foo() print( d

  • 在python中使用pickle时发生内存泄漏2019-10-27 15:57:20

    我有一个很大的泡菜文件,其中包含数百个经过训练的python r模型:这些是使用rpy2库构建的统计模型. 我有一个类,每次调用它的一个方法时都会加载该pickle文件(该方法在循环中多次调用). 碰巧,即使没有引用指向加载的内容,也无法释放加载pickle文件内容所需的内存(大约100 MB).我正确

  • 如何使用pickle文件组织Python项目?2019-10-26 01:55:30

    我来自Java背景,对Python完全陌生. 现在,我有一个Python项目,该项目由一些存储在Git中的Python脚本和pickle文件组成.泡菜文件已序列化sklearn模型. 我想知道如何组织这个项目.我认为我们不应该将腌制文件存储在Git中.我们可能应该将它们存储为二进制依赖项. 是否有意义 ?存储Python

  • 在python 3.6和PyQt5中腌制一个QPolygon2019-10-24 19:57:21

    我尝试腌制一个QPolygon并随后加载它,但是出现错误.我已经在带有PyQt4的Python2上完成了此操作,但现在想在带有PyQt5的Python3上使用它. 我不想读取/加载使用Python 2生成的数据! pickle文件仅用于临时存储Qt元素,例如QPolygons从Python3到Python3. 我已经针对pickle.dump()测试了1-

  • Python:检查对象是否原子可腌制2019-10-23 19:06:56

    检查对象是否可以原子腌制的准确方法是什么?当我说“原子腌制”时,我的意思是不考虑它可能涉及的其他对象.例如,此列表: l = [threading.Lock()] 不是可腌制的对象,因为它指的是不可腌制的锁.但从原子上讲,此列表本身是可腌制的. 那么,如何检查对象是否可以原子腌制呢? (我猜应该在

  • 如何解决Python中的unicode / cPickle错误?2019-10-14 04:57:52

    ids = cPickle.loads(gem.value) loads() argument 1 must be string, not unicode 解决方法:cPickle.loads需要一个字节字符串(这正是cPickle.dumps输出的内容),而您却向它提供了一个unicode字符串.您需要对该Unicode字符串进行“编码”,以获取转储最初给您的字节字符串,但是很

  • 将python对象腌制到Google云存储2019-10-13 22:59:41

    我一直在将对象腌制到文件系统中,并在需要使用这些对象时将其读回.目前,我已经为此目的使用了此代码. def pickle(self, directory, filename): if not os.path.exists(directory): os.makedirs(directory) with open(directory + '/' + filename, 'wb') as handl

  • python-为什么用“ pickle”进行转储比“ json”快得多?2019-10-12 10:59:15

    这是针对Python 3.6的. 编辑并删除了很多无关紧要的内容. 我曾以为json比起pickle更快,而且对Stack Overflow的其他答案和评论似乎也使很多其他人也相信这一点. 我的测试是犹太洁食吗?差距比我预期的要大得多.在非常大的对象上进行测试,我得到相同的结果. import json import pickl

  • 腌制类定义2019-10-10 17:59:21

    有没有办法腌制一个类的定义? 我想做的是腌制定义(可以动态创建),然后通过TCP连接将其发送,以便可以在另一端创建实例. 我了解可能存在依赖关系,例如该类所依赖的模块和全局变量.我也想在腌制过程中将它们捆绑在一起,但是我不关心自动检测依赖关系,因为如果用户有责任指定它们就可以

  • Python:无法腌制模块对象错误2019-10-10 15:57:49

    我试图腌制一个大类,并得到“ TypeError:不能腌制模块对象”.尽管环顾网上,但我无法确切知道这意味着什么.而且我不确定哪个“模块对象”引起了麻烦.有办法找到罪魁祸首吗?堆栈跟踪似乎没有任何指示.解决方法:我可以通过这种方式重现错误消息: import cPickle class Foo(object):

  • python-Pickle EOFError:从套接字接收时跑出输入2019-10-10 08:56:26

    我正在为学校项目(不用于真实世界)运行一个非常简单的python(3.x)客户端-服务器程序(均在本地PC上),该程序只是来回发送消息(例如查看客户,添加客户,删除客户等…真正的基础). 有时数据可以是多个记录,这些记录我已经存储为namedTuples(这很有意义),然后沿着使用Pickle进行传输的道

  • 在python3下取消python2 datetime2019-10-08 05:56:16

    我选择使用pickle(base64 TCP套接字)在我的python3代码和传统python2代码之间传递数据,但是我遇到了datetime对象的问题: PY3对象在PY2上表现不佳,但反向在调用datetime构造函数时引发TypeError,然后在load_reduce函数中引发UnicodeEncodeError. 一个简短的测试程序&此gist中提供了

  • Python中的pickling weakref2019-10-08 04:59:01

    我仍然是Python的新手,甚至更新的酸洗.我有一个类Vertex(ScatterLayout)与__getnewargs__(): def __getnewargs__(self): return (self.pos, self.size, self.idea.text) 我的理解是,这将导致pickle从__getnewargs __()而不是对象的字典中挑选对象. pickle在以下方法中调用(在

  • 使用Python经常更新数值实验的存储数据2019-10-07 08:56:08

    我正在进行一项需要多次迭代的数值实验.在每次迭代之后,我想将数据存储在pickle文件或类似pickle的文件中,以防程序超时或数据结构被点击.什么是最好的方法.这是骨架代码: data_dict = {} # maybe a dictionary is not the best choice for j in parameters:

  • 瑞克和莫蒂|S3E03 Rick为什么要把自己变成一根腌黄瓜?2019-10-06 09:03:45

    给尚未入坑Rick and Morty的小伙伴们为一点背景知识    S3E1在说什么?       rick从监狱里回来,顺手搞垮了统治地球的银河联邦政府。Jerry因此丢了工作,非常不高兴。于是向Beth质问,在他和rick之间必须选一个。没想到高估了自己在家人心中的地位。两人离婚。      S3E2在

  • day013-python模块学习2019-10-04 23:00:44

    ============================time模块=======================================作用:打印日期,做时间转换。 import timeimport datetime #示例一:sleep()print("start to sleep.....")time.sleep(5) #让程序停止5秒print("wake up...") #示例二:时间戳print(time.time()) #返回当

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有