原创 tornado 源碼之 coroutine 分析

tornado 源碼之 coroutine 分析 tornado 的協程原理分析 版本:4.3.0 爲支持異步,tornado 實現了一個協程庫。 tornado 實現的協程框架有下面幾個特點: 支持 python 2.7,沒有使用 y

原创 SocketServer 源碼分析

SocketServer.py Creating network servers. contents SocketServer.py contents file head BaseServer BaseServer.serve_fo

原创 tornado 源碼之 iostream.py

iostream.py A utility class to write to and read from a non-blocking socket. IOStream 對 socket 進行包裝,採用註冊回調方式實現非阻塞。 通過接口

原创 python decorators

python decorators 裝飾器基礎 Decorator 本質 @ 本質是語法糖- Syntactic Sugar使用@decorator 來修飾某個函數 func 時: @decorator def func(): pa

原创 python setup.py 淺析

python setup.py 淺析 setuptools.setup() 參數說明 packages 對於所有 packages 列表裏提到的純 Python 模塊做處理 需要在 setup 腳本里有一個包名到目錄的映射。 默認對於

原创 python 多線程編程

python 多線程編程 使用回調方式 import time def countdown(n): while n > 0: print('T-minus', n) n -= 1 ti

原创 thread local in python

thread local in python 參考 Thread Locals in Python: Mostly easy 線程局部變量 import threading mydata = threading.local() mydat