Werkzeug——python web開發工具包


轉載請注明原文地址: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去實現的比較少。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM