搜索

pdf文档 PyWebIO v1.6.2 使用手册

1.72 MB 123 页 0 下载 188 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档详细介绍了PyWebIO的使用方法,包括作为脚本运行和部署为Web服务的两种模式。内容涵盖PyWebIO的核心功能、输入输出模块、会话管理、应用部署以及第三方库集成。文档还提供了版本更新日志,介绍了新功能和改进,如WebSocket连接重连支持、静态文件托管、数据可视化功能增强等。
AI总结
### PyWebIO v1.6.2 使用手册总结 #### 1. 概述 PyWebIO 是一个用于编写交互式 Web 应用的 Python 库,支持通过编写 Python 代码实现前端和后端的交互逻辑,无需传统前后端分离模式。其核心功能包括输出文本、图片、表格等内容,接收用户输入,并支持布局、点击事件和良好的用户体验。 #### 2. 主要功能 - **命令式 API**:通过 `put_text()`、`put_image()`、`put_table()` 等函数输出内容,使用 `input()`、`select()`、`file_upload()` 等函数接收用户输入。 - **交互支持**:支持点击事件、布局(如 `put_grid()`、`put_row()`、`put_column()`)和自定义样式(`style()`)。 - **数据可视化**:支持 Bokeh 和 pyg2plot 等第三方库进行数据可视化。 #### 3. 安装与运行 - **安装**:使用 `pip install pywebio` 安装。 - **运行模式**: - **Server 模式**:通过 `start_server()` 启动 Web 服务,支持远程访问和调试模式。 - **Script 模式**:直接运行脚本,自动打开浏览器页面。 #### 4. 第三方库集成 - **PyInstaller**:支持将 PyWebIO 应用打包为可执行文件。 - **数据可视化**:通过 Bokeh 和 pyg2plot 实现交互式数据可视化。 #### 5. 发行说明 - **v1.6.2**: - 修复文件上传的文件名 sanitization。 - 支持 WebSocket 重连和静态文件托管。 - 新增 `put_info()`、`put_error()` 等输出函数。 - 支持 `pyinstaller` 打包。 - **v1.2**: - 支持 WebSocket 连接重连。 - 新增 `path_deploy()` 和 `pywebio-path-deploy` 命令。 - 支持使用 `pyinstaller` 打包应用。 - **v1.1**: - 新增 `put_buttons()`、`popup()` 等输出函数。 - 支持 IE 浏览器不支持提示。 - **v1.0**: - 引入基于 Scope 的输出模型,移除基于锚点的输出控制。 - 新增布局支持和 JS 执行函数。 #### 6. 部署与扩展 - **部署方式**: - 使用 `start_server()` 启动服务。 - 使用 `path_deploy()` 部署目录中的应用。 - **扩展**: - 通过 `pywebio_battery` 扩展包快速编写应用。 - 支持与 Web 框架集成。 #### 7. 总结 PyWebIO 提供了简洁高效的 Web 应用开发方式,适合快速实现交互式 Web 应用。其丰富的功能和灵活的部署方式使其成为 Web 开发的有力工具。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 116 页请下载阅读 -
文档评分
请文明评论,理性发言.