广告
返回顶部
首页 > 资讯 > 后端开发 > Python >基于Flask的Web应用程序插件式结构
  • 930
分享到

基于Flask的Web应用程序插件式结构

应用程序插件结构 2023-01-30 22:01:25 930人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

        事实上,很多应用程序基于插件式结构开发,可以很方便了扩展软件的功能,并且这些功能完全可以依托于第三方开发者,只要提供好接口和完备文档,比如Wordpress、谷歌火狐浏览器等。 python这样的动态语言天生就支持插件式

        事实上,很多应用程序基于插件式结构开发,可以很方便了扩展软件的功能,并且这些功能完全可以依托于第三方开发者,只要提供好接口和完备文档,比如Wordpress、谷歌火狐浏览器等。

python这样的动态语言天生就支持插件式编程。与c++相比,Python已经定义好模块的接口,想要载入一个插件,一个__import__()就能很轻松地搞定。不需要特定的底层知识。而且与C++等静态语言相比,Python的插件式结构更显灵活。因为插件载入后,可以利用Python语言的动态性,充分地修改核心的逻辑。

——摘录于“如何设计插件式结构的程序,兼谈Python语言的动态性”

        个人在开发个人博客站中,由于为了更“高大上的效果”,参考了一些文章和wordpress插件代码改造成了简单的插件式,把一些内置的“功能点”改造成为了插件包。

        后期把相关功能独立成一个程序,托管到GitHub,经过重构,改写成flask扩展,名:Flask-PluginKit,欢迎感兴趣的开发者fork代码提交pull request

----------------------------------------------完美分割线-----------------------------------------

Flask-PluginKit

基于Flask的插件式开发工具(WEB program plugin development kit based on flask).

gitHub:https://github.com/staugur/Flask-PluginKit

PYPI:Https://pypi.org/project/Flask-PluginKit/

文档:https://flask-pluginkit.readthedocs.io/

安装(Installation)

$ pip install flask-pluginkit

普通模式(Usage)

from flask_pluginkit import PluginManager
plugin = PluginManager(app)

工厂模式(The factory pattern)

from flask_pluginkit import PluginManager
plugin = PluginManager()
plugin.init_app(app)

--结束END--

本文标题: 基于Flask的Web应用程序插件式结构

本文链接: https://www.lsjlt.com/news/180318.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作