| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .epub | 3 |
| 摘要 | ||
文档介绍了PyWebIO v1.8.2的更新内容,包括对WebSocket连接的增强支持,允许客户端在意外断开后重新连接;新增了通过目录部署应用的功能,支持静态文件的托管;引入了类型提示,改善了与打包工具(如pyinstaller)的兼容性;修复了文件上传大小限制和解析错误等问题,提升了整体稳定性和用户体验。 | ||
| AI总结 | ||
《PyWebIO v1.8.2 Documentation》总结如下:
### 1. 主要版本更新
#### v1.8.2
- **修复**:文件上传返回的文件名 sanitize,防止误解析为路径。
- **修复**:大量其他已知问题。
#### v1.8
- **新增功能**:
-datatable widget(`put_datatable()`)。
-支持基于 HTTP 的可靠消息传输(适用于 Flask 和 Django)。
-新增 `put_file_upload()` 和 pin widget。
-支持 WPA(通过配置 manifest)。
-新增类型提示。
-新增 Uzbek 语言支持。
-新增 PyInstaller hook,便于打包应用。
- **改进**:
-移除 `NullHandler()`,默认输出异常日志。
-新增 `max_payload_size` 参数。
- **不兼容改动**:
-`put_loading()` 作为上下文管理器时,内部输出会被移除。
-移除 `pywebio.output.set_title()` 和 `pywebio.output.set_auto_scroll_bottom()`,改用 `pywebio.session.set_env()`。
#### v1.7
- **新增功能**:
-支持 WebSocket 重新连接(`reconnect_timeout` 参数)。
-新增 `path_deploy()` 和 `path_deploy_http()` 部署功能。
-文档和示例提供英文版本。
- **改进**:
-部分输出函数支持上下文管理器。
-新增 `put_info()`、`put_error()`、`put_warning()`、`put_success()` 等函数。
### 2. 主要功能
- **同步输入**:非回调式方法,简单高效。
- **布局支持**:`put_grid()`、`put_row()`、`put_column()` 等。
- **Web 框架集成**:支持 Flask、Django、Tornado、aiohttp 和 FastAPI。
- **数据可视化**:支持第三方库(如 pyg2plot)。
- **多任务支持**:通过 `start_server()` 启动多个应用,并支持任务间跳转。
- **国际化**:支持多种语言(如 English、Uzbek)。
### 3. 部署与扩展
- **静态文件**:通过 `static_dir` 参数部署静态文件。
- **命令行工具**:`pywebio-path-deploy` 可用于启动服务器。
- **路径部署**:支持通过 URL 参数加载应用(如 `http://host:port/?app=foo`)。
### 4. 安装
- **稳定版**:`pip3 install -U pywebio`
- **开发版**:`pip3 install -U https://github.com/pywebio/PyWebIO/archive/dev-release.zip`
- **依赖**:Python 3.5.2 或更高版本。
### 5. 示例
- 简单的 BMI 计算器示例展示了如何使用输入和输出函数。
### 6. 用户指南
- PyWebIO 通过 imperative API 提供终端式编程体验,适合快速开发交互式应用。
- 适用于需要简单用户界面的场景,无需 HTML 和 JS 知识。
### 7. 其他改进
- **性能**:修复内存泄漏问题。
- **兼容性**:支持更多浏览器和 Python 版本。
- **日志**:默认输出生产环境日志,便于调试。
### 8. 总结
PyWebIO 是一个功能强大且易于使用的 Web 应用开发框架,适合快速构建交互式应用。其核心优势在于通过同步输入输出简化开发流程,同时支持多种部署方式和扩展功能。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
153 页请下载阅读 -
文档评分














PyWebIO v1.8.2 Documentation
PyWebIO v1.6.0 Documentation