epub文档 PyWebIO v1.6.3 使用手册

7.47 MB 150 页 0 评论
语言 格式 评分
中文(简体)
.epub
3
摘要
《PyWebIO v1.6.3 使用手册》介绍了PyWebIO框架的功能和用法,展示其通过Python代码实现浏览器交互的特性。文档详细说明了输入函数如input()、file_upload()等的使用,输出函数如put_text()、put_image()等的操作,以及布局和事件的处理。新版本v1.6.3修复了多项bug,包括plotly.js版本错误、选项隐藏问题,优化了数据可视化支持,并新增了严格模式和颜色输入类型。
AI总结
《PyWebIO v1.6.3 使用手册》总结如下: --- ### **概述** PyWebIO是一款支持通过Python代码实现浏览器交互的库,用户可以像编写终端脚本一样快速开发Web应用或基于浏览器的GUI应用。其特点包括: - **同步方式交互**:通过阻塞式输入函数获取用户输入,代码逻辑更自然。 - **命令式API**:提供`put_text()`、`put_image()`、`put_table()`等输出函数,以及`input()`、`select()`等输入函数,简化交互开发。 - **简单布局**:非声明式布局方式,代码侵入性小,易于将旧脚本改造成Web应用。 - **框架支持**:支持与Flask、Django、Tornado、aiohttp、FastAPI等框架集成。 - **数据可视化**:集成第三方库(如Plotly、Bokeh、pyecharts)实现可视化。 --- ### **核心功能** 1. **输入与输出** - **输入函数**:定义在`pywebio.input`模块,支持文本、数字、文件上传等多种输入类型。 - **输出函数**:支持输出文本、图片、表格、代码等内容,并提供布局控制(如`put_row()`、`put_grid()`)。 - **交互功能**:包括点击事件、表单取消、动画效果等,提升用户体验。 2. **安装与使用** - **安装**: ```bash pip3 install -U pywebio # 稳定版 pip3 install -U https://code.aliyun.com/wang0618/pywebio/repository/archive.zip # 开发版 ``` - **示例**: ```python from pywebio.input import input, FLOAT from pywebio.output import put_text height = input("你的身高吗?", type=FLOAT) weight = input("你的体重吗?", type=FLOAT) bmi = weight / (height ** 2) put_text(f"你的BMI指数是:{bmi:.2f}") ``` 3. **高级特性** - **Web框架整合**:支持基于线程和协程的会话模型。 - **数据可视化**:集成Plotly、Bokeh等第三方库。 - **独立应用打包**:使用PyInstaller将应用打包为可执行文件。 - **SEO与CDN支持**:通过注释或API设置SEO信息,支持CDN加速。 --- ### **版本更新** 1. **v1.6.3(2022/10/4)** - 修复了`put_processbar()`中文显示问题。 - 修复Plotly CDN链接过时问题。 2. **v1.6.2(2022/7/16)** - 修复了`plotly.js`版本错误。 3. **v1.6.1(2022/5/22)** - 修复`put_processbar()`不支持空格问题。 - 修复`put_select()`隐藏问题。 4. **v1.6(2022/3/23)** - 添加了`pin_on_change()`和严格模式。 - 支持波斯语界面。 - 添加颜色输入类型。 --- ### **支持与资源** - **文档与示例**:提供详细文档和在线Demo演示。 - **社区支持**: - **讨论区**:https://github.com/wang0618/PyWebIO/discussions - **报告问题**:https://github.com/wang0618/pywebio/issues - **第三方库支持**:Bokeh、Plotly、pyecharts等। --- PyWebIO通过简化的API和强大的功能,帮助开发者快速构建基于浏览器的交互式应用,适合快速开发和原型设计。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 143 页请下载阅读 -
文档评分
请文明评论,理性发言.