PyWebIO v1.8.2 Documentation
7.47 MB
160 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .epub | 3 |
摘要 | ||
PyWebIO是一款专为开发者打造的工具库,能够通过简单的函数调用快速构建Web应用或基于浏览器的GUI应用。其核心功能包括支持与主流Web框架(如Flask、Django等)的集成、提供丰富的数据可视化工具如Plotly和Pyecharts、增强的会话控制功能以及优化的WebSocket通信。文档详细记录了各版本更新的功能特性、修复的Bug以及与其他框架的深度集成方法,同时提供了安装指南、示例代码和其他开发资源。 | ||
AI总结 | ||
《PyWebIO v1.8.2 Documentation》总结如下:
---
**PyWebIO 简介**
PyWebIO 是一个提供多样化即时功能的库,允许开发者在浏览器中获取用户输入和输出内容,能够将浏览器变为“富文本终端”,适用于快速构建交互式 Web 应用或基于浏览器的 GUI 应用。其特点包括:
- 使用同步而非回调方法获取输入
- 非声明式布局,简单高效
- 支持与多个 Web 框架(如 Flask、Django、Tornado、aiohttp、FastAPI)整合
- 支持异步和协程
- 支持数据可视化(与第三方库如 plotly、pyecharts 整合)
**版本更新亮点**
1. **PyWebIO 1.8.2 (2023/4/10)**
- 添加 `put_datatable()` 组件
- 通过 HTTP 协议构建可靠消息传输(适用于 Flask 和 Django 后端)
- 关键问题修复:解决会话关闭后的内存泄漏问题。
2. **PyWebIO 1.8.1 (2023/4/16)**
- 安装 `pywebio.platform.tornado_http.start_server()` 的参数与 `webio_handler()` 参数一致。
3. **PyWebIO 1.2 (2021/3/18)**
- 支持通过 `reconnect_timeout` 参数在 WebSocket 连接断开后重新连接服务器
- 添加 `path_deploy()` 和相关命令部署 PyWebIO 应用
- 支持上下文管理器用于输出函数
- 添加 `put_info()`、`put_error()`、`put_warning()`、`put_success()` 等输出函数。
4. **PyWebIO 0.2 (2020/4/30)**
- 支持与 Django 和 aiohttp 框架整合
- 支持使用第三方库进行数据可视化
- 添加 `defer_call()` 和 `hold()` 会话控制函数
- 添加 `put_image()` 和 `remove()` 功能
- 改善 UI 用户体验。
**其他重要改进**
- 支持通过 `Flask`、`Django` 等 Web 框架整合 PyWebIO 应用
- 增强数据可视化功能,文档新增 `pyg2plot` 使用说明
- 支持生成单文件可执行程序,方便打包部署
- 默认iterals支持多语言(新增乌兹别克语支持)
- 修复多个潜在的 stability 问题,如会话关闭时的资源清理。
**安装与使用**
- 稳定版本安装:`pip3 install -U pywebio`
- 开发版本安装:`pip3 install -U https://github.com/pywebio/PyWebIO/archive/dev-release.zip`
- 系统要求:Python 3.5.2 或更高版本。
**主要功能与应用场景**
- 支持多应用同时启动,并通过 URL 参数切换应用
- 提供 `put_xxx` 系列输出函数,支持丰富的内容显示与交互
- 允许开发者通过简单的代码快速构建交互式应用,无需深入了解 HTML 和 JS。
**问题与支持**
- 如有问题,可在 GitHub 的 [PyWebIO 讨论区](https://github.com/wang0618/PyWebIO/discussions) 提问,或在 [GitHub 问题区](https://github.com/pywebio/PyWebIO/issues) 报告 Bug。
---
以上是《PyWebIO v1.8.2 Documentation》的核心内容总结,涵盖了版本更新、功能亮点、安装使用及支持信息,语言简洁,逻辑清晰。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
153 页请下载阅读 -
文档评分