epub文档 PyWebIO v0.3.0 使用手册

8.55 MB 72 页 0 评论
语言 格式 评分
中文(简体)
.epub
3
摘要
PyWebIO是一个用于在浏览器上获取输入和进行输出的工具库,能够快速将终端脚本服务化并集成到现有Web服务中。它支持多用户和并发请求,同时兼容线程和协程执行模型。安装方式包括通过PyPi或源码安装,要求Python版本在3.5.2及以上。文档详细介绍了输入输出功能、会话控制、与多种Web框架的集成以及新版本的更新内容,如支持数据可视化、跨域请求和会话管理的完善。
AI总结
# 《PyWebIO v0.3.0 使用手册》总结 ## 库简介 PyWebIO是一个用于在浏览器上获取输入和进行输出的工具库,能够快速将终端脚本服务化,支持多用户、并发请求,并可与Flask、Django、Tornado、aiohttp等Web框架集成。其特点包括同步获取输入、代码侵入性小、支持线程和协程执行模型。 ## 安装 - **PyPi安装**:`pip3 install -U pywebio` - **源码安装**:`pip3 install -U https://code.aliyun.com/wang0618/pywebio/repository/archive.zip` - **系统要求**:Python 3.5.2及以上版本。 ## 入门示例 通过一个简单的BMI计算脚本展示了PyWebIO的基本用法: ```python from pywebio.input import input, FLOAT from pywebio.output import put_text, set_output_fixed_height height = input("请输入你的身高(cm)", type=FLOAT) weight = input("请输入你的体重(kg)", type=FLOAT) bmi = weight / (height / 100) ** 2 put_text("你的BMI指数是:", round(bmi, 2)) ``` ## 核心功能 ### 1. 输入 - **基本输入函数**:包括`input`、`input_group`、`actions`等,支持多种输入类型(文本、数字、文件等)。 - **特殊用途函数**:如`select`、`checkbox`、`file_upload`等,满足不同场景需求。 - **注意事项**:`input_group`内的输入函数需要`name`参数,单独调用时不需要。 ### 2. 输出 - **内容输出**:支持文本、表格、Markdown、文件等形式,如`put_text`、`put_table`、`put_markdown`、`put_file`。 - **组合输出**:`put_table`支持嵌入其他输出函数作为单元格内容。 - **其他功能**:包括锚点控制、滚动定位、动画效果等,增强用户交互体验。 ### 3. 模块功能 - **pywebio.input**:用于从浏览器获取输入。 - **pywebio.output**:用于向浏览器输出内容。 - **pywebio.session**:提供会话控制功能。 - **pywebio.platform**:用于运行和集成Web框架。 ## 与Web框架集成 支持将PyWebIO应用程序集成到: - Flask - Django - Tornado - aiohttp ## 新增功能 ### v0.3.0 - 支持输出Bokeh数据可视化图表。 - 表格支持跨行/列单元格,单元格可嵌入其他输出函数。 - 添加`session.get_info()`获取会话信息。 ### v0.2.0 - 支持与Django和aiohttp整合。 - 支持使用Plotly和Pyecharts进行数据可视化。 - 添加会话控制函数`defer_call()`和`hold()`。 - 输出函数支持指定锚点,内容替换和清理功能增强。 ## 其他资源 - **文档**:提供PDF和Epub格式下载。 - **演示Demo**:包括BMI计算、输入演示、输出演示、聊天室等实用应用。 - **社区支持**:GitHub问题追踪、邮箱联系。 通过PyWebIO,开发者可以快速构建交互式Web应用,无需编写HTML/JS代码,提升开发效率和用户体验。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 65 页请下载阅读 -
文档评分
请文明评论,理性发言.