首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Flask上有没有单例模式?

Python Flask上有没有单例模式?
EN

Stack Overflow用户
提问于 2018-02-28 06:25:02
回答 1查看 3.7K关注 0票数 1

我正在写一套工具与网络为基础的界面,是一个非常简单的应用程序,所以我去与flask。

其中一个工具是XSL转换器工具,我在其中加载xslt模板和xml文件,该工具将返回转换结果。

问题是其中一个xslt非常复杂,它从其他xslt导入,并且其中一些很大。

因此,我在考虑实现一种类似单例的机制,加载lxml转换器实例( lxml.etree.XSLT),并将该实例保存在一个变量上,该变量可从每个请求中访问,并避免在每次请求时创建该转换器的新实例。

我的问题是,在启动(或部署)应用程序时,有一个类或其他东西可以用来在flask上创建一个单例实例吗?

我知道Java中使用@Singleton bean的类似机制,但我在flask文档中找不到任何东西。

EN

回答 1

Stack Overflow用户

发布于 2019-11-08 03:43:53

flask.current_app特性提供了一种使用单例模式的方法。

https://flask.palletsprojects.com/en/1.0.x/appcontext/#manually-push-a-context

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49018959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档