| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .epub | 3 |
| 摘要 | ||
PyWebIO 是一个用于在浏览器中构建交互式 Web 应用和基于浏览器的 GUI 应用的 Python 库。它提供了丰富的输入输出函数,使开发者能够通过类似终端脚本的方式快速构建交互式应用。文档详细介绍了 PyWebIO 的新功能、版本更新、安装方法、主要特点以及如何与现有 Web 框架集成。新版本增加了对 WebSocket 重连的支持、多应用部署功能、静态文件服务以及多种语言支持。此外,还提供了数据可视化功能和对主流 Web 框架(如 Flask、Django、Tornado 等)的集成支持。 | ||
| AI总结 | ||
### PyWebIO v1.6.2 文档总结
#### 主要更新内容
##### 1. 版本更新
- **v1.6.2 (2022/7/16)**
- 修复了因CDN链接过时导致的plotly.js版本错误。
- **v1.6 (2022/3/23)**
- **新增功能**:
- 支持WebSocket连接重连,通过`reconnect_timeout`参数实现。
- 支持从目录部署应用,新增`path_deploy()`、`path_deploy_http()`和`pywebio-path-deploy`命令。
- 新增多种输出函数(`put_info()`、`put_error()`、`put_warning()`、`put_success()`)。
- 支持将静态文件目录(`static_dir`)作为参数传递。
- 新增语言支持:俄语和波斯语。
- 新增颜色输入类型。
- 支持通过`pywebio.pin.pin.on_change()`实现动态交互。
- 支持通过`pywebio.utils.pyinstaller_datas()`获取PyWebIO数据文件。
- 支持通过`pywebio.config()`配置主题。
- 支持通过`put_processbar()`实现进度条显示。
- **改进**:
- 提升默认索引页面的检测和应用标题显示。
- 默认启用`lstrip`功能,优化`put_markdown()`行为。
- 支持按钮禁用状态和颜色设置。
- **问题修复**:
- 修复了滑块输入值标签未同步的问题。
- 修复了`put_processbar()`在名称包含空格时无法正常工作的问题。
- 修复了`put_select()`被`put_tabs()`遮挡的问题。
- **v1.5 (2021/11/20)**
- **新增功能**:
- 支持通过`pywebio.config()`配置主题。
- 支持俄语前端标签和消息。
- 支持通过`pywebio.platform.path_deploy()`部署应用,支持静态文件服务。
- **改进**:
- 默认启用`lstrip`功能,优化`put_markdown()`行为。
- 支持按钮禁用状态和颜色设置。
- **问题修复**:
- 修复了页面宽度超过屏幕宽度的问题。
- 修复了`put_buttons()`在按钮值相同情况下的问题。
##### 2. 核心功能
- **输入与输出**:
- 提供丰富的输入函数(如`input()`、`select()`、`file_upload()`)和输出函数(如`put_text()`、`put_image()`、`put_table()`)。
- 支持用户交互,如点击事件和布局管理。
- **数据可视化**:
- 支持通过`pyg2plot`进行数据可视化。
- **部署与集成**:
- 支持通过`path_deploy()`从目录部署应用。
- 支持与主流Web框架(如Flask、Django、Tornado、aiohttp、FastAPI)集成。
- **语言与国际化**:
- 支持多种语言(如英语、俄语、波斯语)的前端标签和消息。
##### 3. 安装
- **稳定版本**:`pip3 install -U pywebio`
- **开发版本**:`pip3 install -U https://code.aliyun.com/wang0618/pywebio/repository/archive.zip`
##### 4. 用户指南
- **核心理念**:通过简单的Python代码实现交互式Web应用,无需深入掌握HTML和JavaScript。
- **应用场景**:适合快速开发不需要复杂界面的交互式Web应用。
#### 总结
PyWebIO 是一个功能强大的库,旨在简化基于浏览器的交互式应用开发。它通过同步输入输出方式,避免了传统回调机制的复杂性,支持多种语言和数据可视化功能,适合快速开发轻量级Web应用。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
141 页请下载阅读 -
文档评分














PyWebIO v1.6.2 Documentation
PyWebIO v1.5.2 Documentation