搜索

epub文档 PyWebIO v1.3.2 Documentation

7.44 MB 133 页 0 下载 64 浏览 0 评论 0 收藏
语言 格式 评分
英语
.epub
3
摘要
PyWebIO 是一个用于在浏览器中实现用户输入和输出的 Python 库,支持通过简单的 Python 代码快速构建基于浏览器的交互式应用程序。文档介绍了其主要功能,包括支持与多种 Web 框架(如 Flask、Django、Tornado 等)的集成,提供丰富的用户交互函数(如输入、输出、布局控制等),并支持数据可视化。文档还详细列出了不同版本的更新内容,包括新功能、改进和一些弃用的功能。
AI总结
### PyWebIO 文档总结 #### 概述 PyWebIO 是一个用于在浏览器中实现交互式终端功能的 Python 库,提供了一系列命令式函数,支持用户输入和输出操作,适用于快速开发简单的 Web 应用或基于浏览器的 GUI 应用。它无需 HTML 和 JS 知识,可与现有 Web 框架(如 Flask、Django、Tornado、aiohttp、FastAPI 等)无缝集成。 --- #### 主要版本更新 ##### **v1.3.2(最新版本)** - **文件上传修复**:修复了文件上传返回的文件名可能被误认为路径的问题。 - **其他改进**:修复了大量其他已知问题。 ##### **v1.2** - **新增功能**: - 支持 WebSocket 连接重连,通过 `reconnect_timeout` 参数实现。 - 新增 `path deploy` 和 `pywebio-path-deploy` 命令,支持从目录部署 PyWebIO 应用。 - 输出相关函数支持上下文管理器(如 `put_info()`、`put_error()` 等)。 - 新增 `static_dir` 参数,支持静态文件服务。 - **其他改进**: - 支持更多输入控件(如滑块输入)。 - 弃用 `pywebio.session.get_info()`,推荐使用 `pywebio.session.info`。 ##### **v1.0** - **重大更新**: - 引入多任务支持,支持通过 `go_app()` 实现任务函数之间的跳转。 - 基于 Scope 的输出控制模型取代了旧的锚点模型。 - 新增布局支持(如 `put_grid()`、`put_row()`、`put_column()`)和自定义样式功能。 - 新增大量输出函数(如 `toast()`、`popup()`、`put_widget()` 等)。 - 支持 JS 执行函数(如 `run_js()`、`eval_js()`)。 - **不兼容改动**: - 移除基于锚点的输出控制模型。 - 移除部分旧函数(如 `table_cell_buttons()`)。 ##### **v0.3** - **新增功能**: - 支持与 Django、aiohttp 等 Web 框架整合。 - 新增 `put_image()`、`remove()` 等输出函数。 - 支持 defer call 和 hold 会话控制函数。 - **其他改进**: - 支持更多第三方库(如 plotly、pyecharts)进行数据可视化。 ##### **v0.2** - **新增功能**: - 支持与 Django、aiohttp 等 Web 框架整合。 - 新增 `put_image()`、`remove()` 等输出函数。 - 支持 defer call 和 hold 会话控制函数。 - **其他改进**: - 支持更多第三方库(如 plotly、pyecharts)进行数据可视化。 --- #### 核心功能 1. **输入功能**: - 提供多种输入控件(如文本输入、数字输入、滑块输入、文件上传等)。 - 支持动态设置输入项值和上传进度显示。 2. **输出功能**: - 提供丰富的输出函数(如 `put_text()`、`put_image()`、`put_table()` 等)。 - 支持 HTML 输出、模态框、动画效果等。 3. **会话与布局**: - 支持会话控制(如 `reset()`、`append()`、`insert()`)。 - 新增布局函数(如 `put_grid()`、`put_row()`、`put_column()`)。 4. **数据可视化**: - 支持使用 plotly、pyecharts 等第三方库进行数据可视化。 5. **通信协议**: - 支持 WebSocket 和 HTTP 通信,适用于不同 Web 框架的集成。 --- #### 安装与使用 - **安装**: - 稳定版:`pip3 install -U pywebio` - 开发版:`pip3 install -U https://code.aliyun.com/wang0618/pywebio/repository/archive.zip` - ** prerequisites**:Python 3.5.2 或更高版本。 --- #### 附录 - **讨论与支持**: - 问题讨论:[GitHub Discussions](https://github.com/wang0618/PyWebIO/discussions) - 报告问题:[GitHub Issues](https://github.com/wang0618/pywebio/issues) - **示例**: - 提供丰富的示例代码和在线演示链接,便于快速上手和验证功能。 --- PyWebIO 通过简洁的命令式 API,帮助开发者快速构建交互式 Web 应用,特别适合需要简单 UI 的场景。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 126 页请下载阅读 -
文档评分
请文明评论,理性发言.