【妙用协程】 – 单元测试的setUp和tearDown

很多测试都需要在启动的时候做一些事情,然后在结束的时候再把做的事情给清理了。一般的做法是把这些动作写在setUp和tearDown的两个方法里,单元测试框架会负...

【协程原理】 – 为什么greenlet的状态无法被保存

python主流的协程实现有五种: cPython的generator cPython的greenlet cPython的fibers stackless py...

【generator101】 – 对比generator和greenlet

前面讲generator是显式的协程的时候缺一个例子,现在补上 def parent_generator(): print(\'hello\') yield f...

Tornado 里的协程

在使用Tornado的时候经常会写这样的代码: @gen.coroutine def func(): key = object() callback = yie...

Python “黑魔法” 之 Generator coroutines

首发于 我的博客 转载请注明出处 写在前面 本文默认读者对 Python 生成器 有一定的了解,不了解者请移步至生成器 – 廖雪峰的官方网站。 本文...

再次阅读 Tornado 中的 coroutine 代码

一年多前的文章 http://segmentfault.com/a/1190000000426460 这次重新读,再加上一些 js 中 co给我的知识,有了更深...

浅析tornado协程运行原理

本文摘自我的博客。欢迎大家去逛逛~ 前言 去年有一段时间一直在研究各种python协程框架,包括gevent, asyncio, tornado。阅读torna...

Python “黑魔法” 之 Generator coroutines

写在前面 本文默认读者对 Python 生成器 有一定的了解,不了解者请移步至生成器 – 廖雪峰的官方网站。 本文基于 Python 3.5.1,文中所有的例子...

最新推荐