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 页请下载阅读 -
              
文档评分 
  













          PyWebIO v1.8.2 Documentation