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