遵循“decorator设计模式”的烧瓶应用程序的路由库。

flask-compose的Python项目详细描述


##烧瓶组合











``bash
$pip install烧瓶组合
```








开始


>请浏览“示例”目录以获取更详细的示例。


“烧瓶组合”可应用于任何“烧瓶”应用程序驱动的端点设计。

“烧瓶组合”可应用于任何“烧瓶”应用程序应用程序的“烧瓶组合”应用程序。<任何“烧瓶”应用是的不考虑任何现有的路由库。` flask compose的核心是对“flask.add_url_rule”的美化调用。


创建路由就像定义几个类型一样简单:

``python
from flask import flask
from flask_router import component,handler,include,route,路由器


**uri参数:…



routes
route=include(
'/users',routes=[
route('',controller=browse_type,handler=myhandler,components=[usercomponent]),
route('/<;id>;',controller=get_type,handler=myhandler,components=[usercomponent]),
,components=[sqlalchemycomponent])



=烧瓶(name_u)
api=router(app)
api.添加路由([路由])
`````

可以认为以上代码的计算结果为:

`` python
`对于浏览类型控制器。
def dispatch_request(**uri_args):
handler=sqlalchemycomponent(usercomponent(myhandler())
return browse_type(handler,**uri-args)
````


\知道了这一点,资源应该可以重用。然而,正如胶水代码中经常发生的那样,资源之间有足够的可变性,重用要么是不可能的,要么是不切实际的。“decorator设计模式”被认为是解决这类问题的一种尝试。此库鼓励通过其路由系统使用它。


不要与python的decorator s混淆,“decorator设计模式”是一种面向对象的注释行为方法。这两个概念的命名并非巧合。python的decorator s在基于函数的级别上描述了“decorator design pattern”在基于对象的级别上描述的内容。

如果没有他,这个项目就不可能进行。



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用SeleniumWebDriver捕获特定元素的屏幕截图而不是整个页面?   WAS 8.5中的java JAXWS异步IO异常   java Android Studio无法解析数组适配器中的符号项   swing Java在运行时添加和删除按钮   java Spring Boot 2.0。x禁用特定配置文件的安全性   java这是我的最后一个代码,我在“if(Users[B].substring(0,1)==“1”){//Find String Cut Char Function”上遇到错误   单击菜单选项后打开“活动”时发生java错误   java Tic Tac Toe NullPointerException   java如何做数学题。随机进入for循环   java Http状态404错误处理spring mvc   java循环依赖双向@OneToMany JPA关系   java我可以在不重新启动项目的情况下添加servlet吗   java在蓝色/绿色部署中如何管理共享数据库?   这是一个系统。currentTimeMillis()是Java中时间性能的最佳度量?