PyWebIO v1.8.0 Documentation
                
  
              7.47 MB
             
              159 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .epub  | 3  | 
| 摘要 | ||
文档主要介绍了PyWebIO v1.8.0的新功能和改进,包括添加了datatable widget、在HTTP-based backends上构建可靠的消息传输、修改了put_loading()的上下文管理器行为、新增了put_file_upload()-pin_small widget、支持在移动设备上以原生应用形式启动PyWebIO应用程序、添加了乌兹别克语支持、修复了内存泄漏漏洞,并增加了最大有效负载大小参数等。此外,文档还详细说明了各模块的更改,包括UI、pywebio.output、pywebio.input、pywebio.platform等,以及PyWebIO的高级特性,如与Web框架的集成、基于协程的会话支持、数据可视化、构建独立可执行文件等。  | ||
| AI总结 | ||
以下是对《PyWebIO v1.8.0 Documentation》的总结:
---
### PyWebIO 概述
PyWebIO 是一个 Python 库,旨在帮助开发者轻松构建 Web 应用或基于浏览器的 GUI 应用。它通过命令式函数让开发者在浏览器上获取用户输入和输出内容,无需了解 HTML 和 JS,简化了开发流程。
---
### 主要功能与特点
1. **简单易用**  
   - 使用同步机制代替回调,基于输入和输出的交互方式类似于终端脚本。
   - 支持与 Flask、Django、Tornado、aiohttp 和 FastAPI 等 Web 框架集成。
   - 支持协程和异步会话。
2. **数据可视化支持**  
   - 集成第三方库(如 Plotly、Pyecharts、pyg2plot)进行数据可视化。
3. **部署与集成**  
   - 支持构建独立可执行文件(通过 PyInstaller)。
   - 提供静态文件托管和跨域支持。
4. **用户界面与交互**  
   - 提供丰富的 UI 组件,如表格、图片、按钮、输入框等。
   - 支持动画效果和优化的用户体验。
5. **高级功能**  
   - 支持多应用同时运行,通过 URL 参数切换应用。
   - 提供Manifest配置,支持将应用保存为手机桌面,类似原生应用。
---
### 版本更新亮点
#### **PyWebIO 1.8 (2022/4/10)**
- **新增功能**  
  - `put_datatable()` 数据表组件。
  - 增强 HTTP 后端的可靠消息传输。
  - 支持 Uzbek 语言界面。
  - 为 `put_table()` 删除了 `header` 参数的强制要求。
  - 提供 PyInstaller Hook,便于打包应用。
- **变更与修复**  
  - 使用 `put_loading()` 作为上下文管理器时,自动清理输出内容。
  - 修复内存泄漏问题。
#### **PyWebIO 1.2 (2021/3/18)**
- 新增 WebSocket 连接重连功能(通过 `reconnect_timeout` 参数)。
- 提供目录部署功能。
- 支持多语言文档(新增英文版)。
#### **PyWebIO 0.2 (2020/4/30)**
- 支持与 Django、aiohttp 框架整合。
- 添加数据可视化功能。
- 新增 `defer_call()` 和 `hold()` 等会话控制函数。
---
### 安装与使用
- **安装命令**  
  稳定版本:`pip3 install -U pywebio`  
  开发版本:`pip3 install -U https://github.com/pywebio/PyWebIO/archive/dev-release.zip`
- **Hello World 示例**  
  ```python
  from pywebio.input import input, FLOAT
  weight = input("请输入体重(kg)", type=FLOAT)
  height = input("请输入身高(m)", type=FLOAT)
  bmi = weight / (height ** 2)
  put_markdown(f"BMI:{bmi:.2f}")
  ```
---
### 技术支持与文档
- **讨论与问题反馈**  
  - GitHub 讨论:[https://github.com/wang0618/PyWebIO/discussions](https://github.com/wang0618/PyWebIO/discussions)  
  - ISSUE 跟踪:[https://github.com/wang0618/pywebio/issues](https://github.com/wang0618/pywebio/issues)
- **文档与cookbook**  
  包括数据可视化、独立应用打包、进阶主题等详细指南。
---
PyWebIO 的核心目标是通过简单的 API 让开发者快速构建交互式 Web 应用,同时支持灵活的扩展和定制。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                152 页请下载阅读 -
              
文档评分 
  













          PyWebIO v1.5.2 Documentation