PyWebIO v0.3.0 使用手册
注册的线程都退出后,会话结束。 除了基于线程的会话,PyWebIO 还提供了基于协程的会话。基于协程的会话接受一个协程作为任务函数。 基于线程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程有更少 的资源占用同时又拥有媲美于线程的性能。 要使用基于协程的会话,只需要在start_server() 中传入使用 async 声明的协程函数即可: from pywebio browser 从浏览器接收用户输入 本模块提供了一系列函数来从浏览器接收用户不同的形式的输入 输入函数大致分为两类,一类是单项输入: name = input("What's your name") print("Your name is %s" % name) 另一类是使用input_group 的输入组: info = input_group("User info",[ input('Input actions() 替换。 参数 • buttons (list) –选项列表。列表项的可用形式有: – dict: {label: 选 项 标 签, value: 选 项 值, [type: 按 钮 类 型], [disabled: 是 否 禁 止 选 择]} . 若 type='reset'/'cancel' 或 disabled=True 可省略 value – tuple or list:0 码力 | 70 页 | 1.41 MB | 1 年前3PyWebIO v1.0.3 使用手册
会启动一个线程来 运行任务函数。除了基于线程的会话,PyWebIO 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 input —输入模块 从浏览器接收用户输入 本模块提供了一系列函数来从浏览器接收用户不同的形式的输入 输入函数大致分为两类,一类是单项输入: name = input("What's your name") print("Your name is %s" % name) 另一类是使用input_group 的输入组: info = input_group("User info",[ input('Input 34 Chapter 4. Documentation PyWebIO, 发布 1.0.3 – dict: {label: 选 项 标 签, value: 选 项 值, [type: 按 钮 类 型], [disabled: 是 否 禁 止 选 择]} . 若 type='reset'/'cancel' 或 disabled=True 可省略 value – tuple or list:0 码力 | 94 页 | 1.71 MB | 1 年前5PyWebIO v1.2.3 使用手册
会启动一个线程来 运行任务函数。除了基于线程的会话,PyWebIO 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 pywebio.input —输入模块 本模块提供了一系列函数来从浏览器接收用户不同的形式的输入 输入函数大致分为两类,一类是单项输入: name = input("What's your name") print("Your name is %s" % name) 另一类是使用input_group 的输入组: info = input_group("User info",[ input('Input closable=False, scope=- 1, position=- 1) → Output: 输出通知消息 参数 • contents – 消 息 内 容. 元 素 为 put_xxx() 调 用, 其 他 类 型 会 被 转 换 成 put_text(content) • closable (bool) –Whether to show a dismiss button on the right of the0 码力 | 102 页 | 1.67 MB | 1 年前3PyWebIO v1.1.0 使用手册
还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 4.1. User’s guide 25 PyWebIO, 发布 1.1.0 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 input —输入模块 从浏览器接收用户输入 本模块提供了一系列函数来从浏览器接收用户不同的形式的输入 输入函数大致分为两类,一类是单项输入: name = input("What's your name") print("Your name is %s" % name) 另一类是使用input_group 的输入组: info = input_group("User info",[ input('Input 有不同的表现。 参数 • buttons (list) –按钮列表。列表项的可用形式有: – dict: {label: 按 钮 标 签, value: 按 钮 值, [type: 按 钮 类 型], [disabled: 是 否 禁 止 选 择]} . 若 type='reset'/'cancel' 或 disabled=True 可省略 value – tuple or list:0 码力 | 98 页 | 1.73 MB | 1 年前3PyWebIO v1.2.2 使用手册
会启动一个线程来 运行任务函数。除了基于线程的会话,PyWebIO 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 pywebio.input —输入模块 本模块提供了一系列函数来从浏览器接收用户不同的形式的输入 输入函数大致分为两类,一类是单项输入: name = input("What's your name") print("Your name is %s" % name) 另一类是使用input_group 的输入组: info = input_group("User info",[ input('Input closable=False, scope=- 1, position=- 1) → Output: 输出通知消息 参数 • contents – 消 息 内 容. 元 素 为 put_xxx() 调 用, 其 他 类 型 会 被 转 换 成 put_text(content) • closable (bool) –Whether to show a dismiss button on the right of the0 码力 | 102 页 | 1.69 MB | 1 年前3PyWebIO v1.3.1 使用手册
Tornado 使用pywebio.platform.tornado.webio_handler() 来获取在 Tornado 中运行 PyWebIO 应用的 Web- SocketHandler 类: import tornado.ioloop import tornado.web from pywebio.platform.tornado import webio_handler class 会启动一个线程来 运行任务函数。除了基于线程的会话,PyWebIO 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 pywebio.input —输入模块 本模块提供了一系列函数来从浏览器接收用户不同的形式的输入 输入函数大致分为两类,一类是单项输入: name = input("What's your name") print("Your name is %s" % name) 另一类是使用input_group 的输入组: info = input_group("User info",[ input('Input0 码力 | 111 页 | 1.70 MB | 1 年前3PyWebIO v1.3.3 使用手册
Tornado 使用pywebio.platform.tornado.webio_handler() 来获取在 Tornado 中运行 PyWebIO 应用的 Web- SocketHandler 类: import tornado.ioloop import tornado.web from pywebio.platform.tornado import webio_handler class 会启动一个线程来 运行任务函数。除了基于线程的会话,PyWebIO 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 pywebio.input —输入模块 本模块提供了一系列函数来从浏览器接收用户不同的形式的输入 输入函数大致分为两类,一类是单项输入: name = input("What's your name") print("Your name is %s" % name) 另一类是使用input_group 的输入组: info = input_group("User info",[ input('Input0 码力 | 111 页 | 1.70 MB | 1 年前3PyWebIO v1.3.2 使用手册
Tornado 使用pywebio.platform.tornado.webio_handler() 来获取在 Tornado 中运行 PyWebIO 应用的 Web- SocketHandler 类: import tornado.ioloop import tornado.web from pywebio.platform.tornado import webio_handler class 会启动一个线程来 运行任务函数。除了基于线程的会话,PyWebIO 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 pywebio.input —输入模块 本模块提供了一系列函数来从浏览器接收用户不同的形式的输入 输入函数大致分为两类,一类是单项输入: name = input("What's your name") print("Your name is %s" % name) 另一类是使用input_group 的输入组: info = input_group("User info",[ input('Input0 码力 | 111 页 | 1.70 MB | 1 年前3PyWebIO v1.3.0 使用手册
Tornado 使用pywebio.platform.tornado.webio_handler() 来获取在 Tornado 中运行 PyWebIO 应用的 Web- SocketHandler 类: import tornado.ioloop import tornado.web from pywebio.platform.tornado import webio_handler class 会启动一个线程来 运行任务函数。除了基于线程的会话,PyWebIO 还提供了基于协程的会话。基于协程的会话接受协程函数作 为任务函数。 基于协程的会话为单线程模型,所有会话都运行在一个线程内。对于 IO 密集型的任务,协程比线程占用更 少的资源同时又拥有媲美于线程的性能。另外,协程的上下文切换具有可预测性,能够减少程序同步与加锁 的需要,可以有效避免大多数临界区问题。 使用协程会话 要使用基于协程的会话,需要使用 pywebio.input —输入模块 本模块提供了一系列函数来从浏览器接收用户不同的形式的输入 输入函数大致分为两类,一类是单项输入: name = input("What's your name") print("Your name is %s" % name) 另一类是使用input_group 的输入组: info = input_group("User info",[ input('Input0 码力 | 111 页 | 1.70 MB | 1 年前3PyWebIO v1.5.2 使用手册
pywebio.input —输入模块 本模块提供了一系列函数来从浏览器接收用户不同的形式的输入 输入函数大致分为两类,一类是单项输入: name = input("What's your name") print("Your name is %s" % name) 另一类是使用input_group 的输入组: info = input_group("User info",[ input('Input closable=False, scope=None, position=- 1) → Output: 输出通知消息 参数 • contents – 消 息 内 容. 元 素 为 put_xxx() 调 用, 其 他 类 型 会 被 转 换 成 put_text(content) • closable (bool) –是否在消息框右侧展示一个关闭按钮。 • scope, position (int) –与put_text Documentation PyWebIO, 发布 1.5.2 • title (str) –内容标题 • content (list/str/put_xxx()) –内容可以为字符串或 put_xxx 类输出函数的 返回值,或者由它们组成的列表。 • open (bool) –是否默认展开折叠内容。默认不展开内容 • scope, position (int) –与put_text 函数的同名参数含义一致0 码力 | 125 页 | 1.72 MB | 1 年前3
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7