码迷,mamicode.com
首页 >  
搜索关键字:contextlib    ( 57个结果
python高级编程
buildbot .pythonstartup readline/rlcompleter/atexit/os md5 setuptools/distutils mingw整合到distutils {next,__iter__} yield greenlet contextlib/with itert... ...
分类:编程语言   时间:2016-11-04 09:41:37    阅读次数:181
python高级之多线程
python高级之多线程 本节内容 线程与进程定义及区别 python全局解释器锁 线程的定义及使用 互斥锁 线程死锁和递归锁 条件变量同步(Condition) 同步条件(Event) 信号量 队列Queue Python中的上下文管理器(contextlib模块) 自定义线程池 1.线程与进程定 ...
分类:编程语言   时间:2016-10-18 15:54:04    阅读次数:335
contextlib模块
说明:contextlib是为了加强with语句,提供上下文机制的模块,它是通过Generator实现的。通过定义类以及写__enter__和__exit__来进行上下文管理;contextlib中有nested和closing,前者用于创建嵌套的上下文,后则用于帮你执行定义好的close函数.#!/usr/bin/envpython #coding:ut..
分类:其他好文   时间:2016-09-28 07:58:20    阅读次数:158
python-线程池的两种实现方式 【转载】
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 import queue 5 import threading 6 import contextlib 7 import time 8 9 StopEvent = object() 10 11 ...
分类:编程语言   时间:2016-09-18 11:50:37    阅读次数:185
Python:contextlib模块——上下文管理器工具
上篇博文简单的讲了下with语句的用法以及上下文管理器对象的概念,想必对上下文管理器对象有一定的了解。一个对象如果实现了上下文管理协议,也就是在类中定义了__enter__()和__exit__()方法两个方法的对象,都可以称为上下文管理器对象。但是,Python中有个contextlib模块,是..
分类:编程语言   时间:2016-09-07 23:06:41    阅读次数:198
Day12 线程池、RabbitMQ和SQLAlchemy
1、with实现上下文管理 #!/usr/bin/env python# -*- coding: utf-8 -*-# Author: wanghuafeng#with实现上下文管理import contextlib@contextlib.contextmanagerdef worker_state... ...
分类:数据库   时间:2016-09-03 15:04:30    阅读次数:179
python day12
import contextlib @contextlib.contextmanager def worker_state(state_list,worker_thread): """ 用于记录线程中正在等待的线程数 """ state_list.append(worker_thread) ... ...
分类:编程语言   时间:2016-07-30 12:05:11    阅读次数:241
python中关于with及contextlib的用法
平常Coding过程中,经常使用到的with场景是(打开文件进行文件处理,然后隐式地执行了文件句柄的关闭,同样适合socket之类的,这些类都提供了对with的支持): 1 2 with file('test.py','r') as f : print f.readline() 1 2 with f ...
分类:编程语言   时间:2016-07-23 11:43:51    阅读次数:150
python-线程池
#!/usr/bin/env python # -*- coding:utf-8 -*- import queue import threading import contextlib import time StopEvent = object() #定义标记的意义在于任务结束后退出的标记 cla ...
分类:编程语言   时间:2016-07-23 09:04:19    阅读次数:220
python线程池
线程池: 版本一: 版本二: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 import queue 5 import threading 6 import contextlib 7 import time 8 9 StopEvent = ...
分类:编程语言   时间:2016-07-08 23:15:13    阅读次数:332
57条   上一页 1 ... 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!