Python
积累Python语言的点滴
linton68
这个作者很懒,什么都没留下…
展开
-
Python多进程锁Lock
Python多进程编程时使用进程池可以使进程管理变得非常方便,但是当多个进程同时对共享资源进行访问时可能引起一些问题: 例如,多个进程对同一个文件进行写入,在一个进程的写入操作尚未结束时,就被CPU切换到另一个进程,这种情况会造成文件写入顺序和文件内容混乱。 正确的处理应该是,只有一个进程的写入操作结束时,另一个进程才可以开始写入。多进程锁可以解决上述问题,通过对文件写入操作的保护避免写入混乱。 ...原创 2020-02-16 15:51:03 · 1396 阅读 · 0 评论 -
Python中iterable object,iterator和generator
iterable object Python中的iterable object(可迭代对象)是指存储了元素的容器对象,并且该容器对象实现了__iter__()方法,容器对象中的元素可以通过__iter__()方法访问。 常见的iterable object有: list、tuple、set、dict、str等序列类型或者集合 文件对象 在类定义中实现了__iter__()方法的对象 迭代...原创 2020-02-02 21:38:42 · 782 阅读 · 0 评论