如何開發一個Pythonweb框架?
預備知識
web框架主要是實現web服務器和web應用之間的交互。底層的網絡協議主要有web服務器完成。譬如監聽端口,填充報文等等。
Python內建函數__iter__和__call__和WSGI
迭代器iterator
為類序列對象提供了類序列的接口,也就是說類序列對象可以通過迭代器像序列一樣進行迭代。
__call__
在類定義的時候實現了__call__方法,那么該類的對象就是可調有的,即可以將對象當做函數來使用。
WSGI
用可調用的對象實現的:一個函數,一個方法或者一個可調用的實例。
web框架