![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 79
xuelians
这个作者很懒,什么都没留下…
展开
-
Python 序列化自定义的类
Python 序列化自定义的类目前主要的序列化模块是pickle和json。接下来,我们把之前的我们自定义的树节点TreeNode类进行序列化。TreeNode类代码参见Python 数据结构 tree 树Pickle模块pickle 可能是使用最多的序列化模块了。 cPickle是它的 C 语言实现,相比具有较好的性能。(推荐优先使用 cPickle)pickle提供的...原创 2018-04-19 06:35:31 · 11061 阅读 · 0 评论 -
Python 多进程 进程池
Python 多进程 进程池在前文Python 多进程编程介绍了Python的多进程库multiprocessing中的进程池类Pool,但是后来使用的时候还是发现一些不好用的地方。这里我自己做了一个自定义的进程池 MultiProcessPool类来方便处理。系统的进程池类 Pool如下代码,所有的子进程返回结果都是保存在一个名为tasks的list中。处理子进程返回结果的时...原创 2018-04-25 06:26:41 · 2330 阅读 · 0 评论 -
Python 多进程编程
Python的GIL(Global Interpreter Lock)的机制,虽然保证了线程安全,同时也就限制了多线程的性能。除非你有大量的I/O操作,否则多线程的意义不大。这里介绍如何使用Python的多进程库multiprocessing,通过多进程来利用多核CPU并行处理,提高性能。本文主要介绍Process进程类,Pool进程池类,以及数据交换用的Queue队列类。原创 2018-04-21 02:11:42 · 1932 阅读 · 0 评论