1. 程式人生 > >Werkzeug——python web開發工具包

Werkzeug——python web開發工具包

登陸 itl lin 解析 web開發 log ref targe get

轉載請註明原文地址:https://www.cnblogs.com/ygj0930/p/10826062.html

一:Werkzeug是個啥

1)Werkzeug是一個工具包,它封裝了很多東西,諸如: Request,Response等。

2)Werkzeug不是web服務器,也不是web框架;

二:Werkzeug怎麽用

Werkzeug的翻譯很有意思——“犯罪工具”,它提供了很多封裝好的類、API,可以幫助我們快速實現一些web開發所需要的功能。

例如:WSGI接口的實現。

Werkzeug官方教程中就以WSGI server實現以及WSGI application的實現為例,講述了Werkzeug的強大與便捷性,Flask框架的底層就是使用了werkzeug工具包實現的WSGI接口。

但是werkzeug遠遠不止這點功能,它還提供了諸如登陸驗證、路由解析、常見web異常封裝、wsgi中間件等等,通過這些特性我們甚至可以自己實現一個Python Web開發框架。

使用方式很簡單:在模塊中 from werkzeug.XXX import XXX,然後使用對應的封裝類或者API。

三:werkzeug為我們提供了什麽

werkzeug強大的功能包有很多有用的東西,我們常用的開發框架已經基於werkzeug進行了更易用的封裝。

我們學好我們熟悉的web框架就好啦,想深入了解框架原理再去看werkzeug,實際開發中要使用werkzeug去實現的比較少。

Werkzeug——python web開發工具包