pdf文档 PyWebIO v1.5.0 Documentation

1.37 MB 108 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了PyWebIO v1.5.0的新功能、改进和修复。主要新增了input_update()函数和onchange回调,支持FastAPI和Starlette框架,新增了put_tabs()、put_buttons()等输出函数,并改进了文件上传和表格样式。修复了大文件上传错误、文件名溢出问题以及服务器启动错误等。此外,还对部分函数进行了弃用处理,如style()和pywebio.session.data()。这些更新旨在提高开发效率,增强用户界面交互性,并提升整体性能。
AI总结
以下是对《PyWebIO v1.5.0 文档》的中文总结: --- ### PyWebIO v1.5.0 文档总结 #### 新增功能 1. **输入模块(input)** - 添加了 `input_update()` 函数。 - 添加了 `onchange` 回调支持到输入函数。 - 新增 `pywebio.input.slider()` 用于范围输入。 2. **输出模块(output)** - 将 `style()` 标记为弃用,建议使用新方法。 - 添加 `pywebio.output.put_tabs()` 用于输出选项卡。 - `put_html()` 增加了对 IPython 富文本输出的兼容性。 - 在 `put_buttons()` 中添加了 `group` 和 `outline` 参数。 3. **会话模块(session)** - 在 `eval_js()` 中添加了对 Promise 支持。 - 支持通过 `set_env()` 配置输入面板。 4. **平台模块(platform)** - 添加了对 FastAPI 和 Starlette 的支持。 - 为 Flask、Django、FastAPI 后端添加了 `wsgi_app()` 和 `asgi_app()`。 - `start_server()` 增加了远程访问服务。 - 添加了 `max_file_upload`、`payload_size_limit`、`upload_size_limit` 和 `max_payload_size` 参数。 5. **其他改进** - 优化代码显示的最大行数。 - 支持 Markdown 解析配置选项。 - 增加 HTML 转义支持。 - 输出函数 `reset()`、`append()` 和 `insert()` 支持字符串内容。 #### 错误修复 - 修复了表格样式问题。 - 修复了大文件上传错误。 - 修复了启用 `auto_open_webbrowser` 时的服务器启动错误。 - 修复了文件输入框中文件名溢出的问题。 - 修复了 `put_image()` 使用 PIL Image 时的“未知文件扩展名”错误。 - 修复了 `file_upload()` 返回的文件名存档备份问题。 - 修复了其他多个 bug。 #### 不兼容的更改 - 移除了 Django 和 Flask 中 `start_server()` 的 `disable_asyncio` 参数。 -弃用了 `pywebio.session.data()`,建议使用 `pywebio.session.local`。 - 集成到网页框架后,访问地址发生变化。 - 移除了 `put_scrollable()` 的 `max_height` 参数,改用 `height`。 --- ### 总结 PyWebIO v1.5.0版本在功能、性能和兼容性方面均有显著改进,新增了多个实用功能模块,并修复了多个关键问题。同时,部分不兼容的更改可能需要用户调整代码以适应新版本。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 101 页请下载阅读 -
文档评分
请文明评论,理性发言.