PyWebIO v0.3.0 使用手册
PyWebIO PyWebIO是一个用于在浏览器上获取输入和进行输出的工具库。能够将原有的 通过终端交互的脚本快速服务化,供其他人在网络上通过浏览器访问使用; PyWebIO还可以方便地整合进现有的Web服务,让你不需要编写Html和JS代 码,就可以构建出具有良好可用性的Web程序。 特点 使用同步而不是基于回调的方式获取输入,无需在各个步骤之间保存状 态,使用更方便 代码侵入性小,对于旧脚本代码仅需修改输入输出逻辑 在表单 被提交之前,input 函数不会返回。 一些其他类型的输入: # 密码输入 password = input("Input password", type=PASSWORD) # 下拉选择框 gift = select('Which gift you want?', ['keyboard', 'ipad']) # CheckBox agree = checkbox("用户协议", options=['I 替换。 buttons (list) – 选项列表。列表项的可用形式有: dict: {label:选项标签, value:选项值, [type: 按钮 类型], [disabled:是否禁止选择]} . 若 type='reset'/'cancel' 或 disabled=True 可省略 value tuple or list: (label, value, [type], [disabled])0 码力 | 72 页 | 8.55 MB | 1 年前3PyWebIO v0.3.0 使用手册
Discussion and support 61 Python 模块索引 63 索引 65 i ii PyWebIO, 发布 0.3.0 PyWebIO 是一个用于在浏览器上获取输入和进行输出的工具库。能够将原有的通过终端交互的脚本快速服务 化,供其他人在网络上通过浏览器访问使用;PyWebIO 还可以方便地整合进现有的 Web 服务,让你不需要 编写 Html 和 JS 代码,就可以构建出具有良好可用性的 密码输入 password = input("Input password", type=PASSWORD) (下页继续) 11 PyWebIO, 发布 0.3.0 (续上页) # 下拉选择框 gift = select('Which gift you want?', ['keyboard', 'ipad']) # CheckBox agree = checkbox("用户协议" • value (str) –单选选项初始选中项的值。你也可以通过设置 options 列表项中的 selected 字段来设置默认选中选项。 • required (bool) –是否至少选择一项 • label, valid_func, name, help_text, other_html_attrs (-) – 与input 输入函数的同名参数含义一致 返回 用户选中的选项的值(字符串)0 码力 | 70 页 | 1.41 MB | 1 年前3PyWebIO v1.0.3 使用手册
提交后,函数返 回用户输入的值。 下面是一些其他类型的输入函数: # 密码输入 password = input("Input password", type=PASSWORD) # 下拉选择框 gift = select('Which gift you want?', ['keyboard', 'ipad']) # 勾选选项 agree = checkbox("用户协议", options=['I 1.0.3 时,PyWebIO 根据当前页面的协议确定要使用的协议: 若当前页面为 http 协议,则后端接口自动选 择 http 或 ws 协议;若当前页面为 https 协议,则后端接口自动选择 https 或 wss 协议。 如果你不想自己托管静态文件,你可以使用 PyWebIO 的 Github Page 页面: https://wang0618.github. io/PyWebIO/pywebio/html/ required=True (部分输入函数 不支持 required 参数) 4.2.1 函数清单 函数 简介 input 文本输入 textarea 多行文本输入 select 下拉选择框 checkbox 勾选选项 radio 单选选项 actions 按钮选项 file_upload 文件上传 input_group 输入组 30 Chapter 4. Documentation0 码力 | 94 页 | 1.71 MB | 1 年前5PyWebIO v1.1.0 使用手册
提交后,函数返 回用户输入的值。 下面是一些其他类型的输入函数: # 密码输入 password = input("Input password", type=PASSWORD) # 下拉选择框 gift = select('Which gift you want?', ['keyboard', 'ipad']) # 勾选选项 agree = checkbox("用户协议", options=['I required=True (部分输入函数 不支持 required 参数) 4.2.1 函数清单 函数 简介 input 文本输入 textarea 多行文本输入 select 下拉选择框 checkbox 勾选选项 radio 单选选项 actions 按钮选项 file_upload 文件上传 input_group 输入组 4.2. pywebio.input —输入模块 multiple=None, validate=None, name=None, value=None, required=None, help_text=None, **other_html_attrs) 下拉选择框。 默认单选,可以通过设置 multiple 参数来允许多选 参数 • options (list) –可选项列表。列表项的可用形式有: – dict: {label: 选项标签, value:0 码力 | 98 页 | 1.73 MB | 1 年前3PyWebIO v1.0.3 使用手册
我们可以为输入指定校验函数,校验函数应在校验通过时返回None,否则返回 错误消息: # 密码输入 password = input("Input password", type=PASSWORD) # 下拉选择框 gift = select('Which gift you want?', ['keyboard', 'ipad']) # 勾选选项 agree = checkbox("用户协议", options=['I //example.com:8080/aaa/io 。省略协议字段时,PyWebIO根据当前页面 的协议确定要使用的协议: 若当前页面为http协议,则后端接口自动选择 http或ws协议;若当前页面为https协议,则后端接口自动选择https或wss 协议。 如果你不想自己托管静态文件,你可以使用PyWebIO的Github Page页面: https://wang0618.github. 输入函数中传入 required=True (部分输入函数不支持 required 参数) 函数清单 函数 简介 input 文本输入 textarea 多行文本输入 select 下拉选择框 checkbox 勾选选项 radio 单选选项 actions 按钮选项 file_upload 文件上传 input_group 输入组 函数文档 pywebio.input.input(label=''0 码力 | 106 页 | 7.34 MB | 1 年前3PyWebIO v1.1.0 使用手册
我们可以为输入指定校验函数,校验函数应在校验通过时返回None,否则返回 错误消息: # 密码输入 password = input("Input password", type=PASSWORD) # 下拉选择框 gift = select('Which gift you want?', ['keyboard', 'ipad']) # 勾选选项 agree = checkbox("用户协议", options=['I 输入函数中传入 required=True (部分输入函数不支持 required 参数) 函数清单 函数 简介 input 文本输入 textarea 多行文本输入 select 下拉选择框 checkbox 勾选选项 radio 单选选项 actions 按钮选项 file_upload 文件上传 input_group 输入组 函数文档 pywebio.input.input(label='' multiple=None, validate=None, name=None, value=None, required=None, help_text=None, **other_html_attrs) 下拉选择框。 默认单选,可以通过设置 multiple 参数来允许多选 import time def set_now_ts(set_value): set_value(int(time.time()))0 码力 | 119 页 | 7.41 MB | 1 年前3PyWebIO v1.5.2 使用手册
应用以多种方式部署的支持。 PyWebIO 的服务端与浏览器可以通过两种协议 (WebSocket 和 HTTP 协议) 进行通信,默认使用 WebSocket 协 议,如果你想使用 HTTP 协议,你可以选择本模块中的其他 start_server() 函数。 如果要为 PyWebIO 应用设置一些网页相关的配置,可以尝试使用pywebio.config() 。 高级特性 可以将 PyWebIO 应用整合到现存的 让表单可以一直显示在页面上 并可以持续性接收输入,你可以考虑使用pin 模块。 4.2.1 函数清单 函数 简介 input 文本输入 textarea 多行文本输入 select 下拉选择框 checkbox 勾选选项 radio 单选选项 slider 滑块输入 actions 按钮选项 file_upload 文件上传 input_group 输入组 input_update validate=None, name=None, value=None, onchange=None, required=None, help_text=None, **other_html_attrs) 下拉选择框 默认单选,可以通过设置 multiple 参数来允许多选 参数 • options (list) –可选项列表。列表项的可用形式有: – dict: { "label":(str) 选项标签0 码力 | 125 页 | 1.72 MB | 1 年前3PyWebIO v1.6.0 使用手册
应用以多种方式部署的支持。 PyWebIO 的服务端与浏览器可以通过两种协议 (WebSocket 和 HTTP 协议) 进行通信,默认使用 WebSocket 协 议,如果你想使用 HTTP 协议,你可以选择本模块中的其他 start_server() 函数。 如果要为 PyWebIO 应用设置一些网页相关的配置,可以尝试使用pywebio.config() 。 高级特性 可以将 PyWebIO 应用整合到现存的 让表单可以一直显示在页面上 并可以持续性接收输入,你可以考虑使用pin 模块。 4.2.1 函数清单 函数 简介 input 文本输入 textarea 多行文本输入 select 下拉选择框 checkbox 勾选选项 radio 单选选项 slider 滑块输入 actions 按钮选项 file_upload 文件上传 input_group 输入组 input_update validate=None, name=None, value=None, onchange=None, required=None, help_text=None, **other_html_attrs) 下拉选择框 默认单选,可以通过设置 multiple 参数来允许多选 参数 • options (list) –可选项列表。列表项的可用形式有: – dict: { "label":(str) 选项标签0 码力 | 123 页 | 1.72 MB | 1 年前3PyWebIO v1.5.0 使用手册
应用以多种方式部署的支持。 PyWebIO 的服务端与浏览器可以通过两种协议 (WebSocket 和 HTTP 协议) 进行通信,默认使用 WebSocket 协 议,如果你想使用 HTTP 协议,你可以选择本模块中的其他 start_server() 函数。 如果要为 PyWebIO 应用设置一些网页相关的配置,可以尝试使用pywebio.config() 。 高级特性 可以将 PyWebIO 应用整合到现存的 让表单可以一直显示在页面上 并可以持续性接收输入,你可以考虑使用pin 模块。 4.2.1 函数清单 函数 简介 input 文本输入 textarea 多行文本输入 select 下拉选择框 checkbox 勾选选项 radio 单选选项 slider 滑块输入 actions 按钮选项 file_upload 文件上传 input_group 输入组 input_update validate=None, name=None, value=None, onchange=None, required=None, help_text=None, **other_html_attrs) 下拉选择框 默认单选,可以通过设置 multiple 参数来允许多选 参数 • options (list) –可选项列表。列表项的可用形式有: – dict: { "label":(str) 选项标签0 码力 | 125 页 | 1.72 MB | 1 年前3PyWebIO v1.6.3 使用手册
应用以多种方式部署的支持。 PyWebIO 的服务端与浏览器可以通过两种协议 (WebSocket 和 HTTP 协议) 进行通信,默认使用 WebSocket 协 议,如果你想使用 HTTP 协议,你可以选择本模块中的其他 start_server() 函数。 如果要为 PyWebIO 应用设置一些网页相关的配置,可以尝试使用pywebio.config() 。 高级特性 可以将 PyWebIO 应用整合到现存的 让表单可以一直显示在页面上 并可以持续性接收输入,你可以考虑使用pin 模块。 4.2.1 函数清单 函数 简介 input 文本输入 textarea 多行文本输入 select 下拉选择框 checkbox 勾选选项 radio 单选选项 slider 滑块输入 actions 按钮选项 file_upload 文件上传 input_group 输入组 input_update validate=None, name=None, value=None, onchange=None, required=None, help_text=None, **other_html_attrs) 下拉选择框 默认单选,可以通过设置 multiple 参数来允许多选 参数 • options (list) –可选项列表。列表项的可用形式有: – dict: { "label":(str) 选项标签0 码力 | 123 页 | 1.72 MB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5