原创 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