PyWebIO v1.2.3 使用手册put_table 、 popup 、 put_widget 等函数中作为输出的一 部分, 并且,在输出后,还可以对其中的内容进行修改(比如重置或增加内 容): 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: popup('Popup title', [ put_html('Popup Content
'), 'plain html: put_table([ ['Commodity', 'Price'], ['Apple', '5.5'], ['Banana', '7'], ]) 支持上下文管理器的完整函数清单请见 输出函数列表 事件回调 从上面可以看出,PyWebIO把交互分成了输入和输出两部分:输入函数为阻塞 式调用,会在用户浏览器上显示一个表单,在用户提交表单之前输入函数将不 会 对新进程进行注册(这样PyWebIO才能知道 新创建的线程属于哪个会话)。 如果新创建的线程中没有使用到PyWebIO的交 互函数,则无需注册。没有使用 register_thread(thread) 注册的线程不受会 话管理,其调用PyWebIO的交互函数将会产生 SessionNotFoundException 异 常。 当会话的任务函数和会话内通过 register_thread(thread) 注册的线程都 结束运行时,会话关闭。0 码力 | 119 页 | 7.44 MB | 1 年前3
PyWebIO v1.2.2 使用手册put_table 、 popup 、 put_widget 等函数中作为输出的一 部分, 并且,在输出后,还可以对其中的内容进行修改(比如重置或增加内 容): 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: popup('Popup title', [ put_html('Popup Content
'), 'plain html: range(4): put_text(i) put_table([ ['Commodity', 'Price'], ['Apple', '5.5'], 支持上下文管理器的完整函数清单请见 输出函数列表 事件回调 从上面可以看出,PyWebIO把交互分成了输入和输出两部分:输入函数为阻塞 式调用,会在用户浏览器上显示一个表单,在用户提交表单之前输入函数将不 会 对新进程进行注册(这样PyWebIO才能知道 新创建的线程属于哪个会话)。 如果新创建的线程中没有使用到PyWebIO的交 互函数,则无需注册。没有使用 register_thread(thread) 注册的线程不受会 话管理,其调用PyWebIO的交互函数将会产生 SessionNotFoundException 异 常。 当会话的任务函数和会话内通过 register_thread(thread) 注册的线程都 结束运行时,会话关闭。0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.1.0 使用手册对新进程进行注册(这样PyWebIO才能知道 新创建的线程属于哪个会话)。 如果新创建的线程中没有使用到PyWebIO的交 互函数,则无需注册。没有使用 register_thread(thread) 注册的线程不受会 话管理,其调用PyWebIO的交互函数将会产生 SessionNotFoundException 异 常。 当会话的任务函数和会话内通过 register_thread(thread) 注册的线程都 结束运行时,会话关闭。 create_scope=True, **scope_params) scope的上下文管理器和装饰器。用于创建一个新的输出域并进入,或进入一 个已经存在的输出域。 参见 用户手册-use_scope() name (str) – scope名. 若为None则生成一个全局唯一的 scope名.(以上下文管理器形式的调用时,上下文管理 器会返回scope名) clear (bool) – 在进入scope前是否要清除scope里的内容 popup_close() 关闭,此 时 implicit_close 参数将被忽略. popup() 支持直接传入内容、上下文管理器、装饰器三种形式的调用 直接传入内容: 作为上下文管理器使用: 上下文管理器会开启一个新的输出域并返回Scope名,在上下文管理器中的 输出默认会显示到弹窗上。 上下文管理器退出后,弹窗并不会关闭,依然可 以在输出函数中指定 scope 参数来输出内容到弹窗。 作为装饰器使用:0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.2.3 使用手册put_markdown('**Coding**')) # insert the Coding into the top of the␣ �→hobby 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: with put_collapse('This is title'): for i in range(4): put_text(i) put_table([ put_table([ ['Commodity', 'Price'], ['Apple', '5.5'], ['Banana', '7'], ]) 支持上下文管理器的完整函数清单请见输出函数列表 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 数, 则 无 需 注 册。 没 有 使 用register_thread(thread) 注册的线程不受会话管理,其调用 PyWebIO 的交互函数将会产生 SessionNotFoundException 异常。当会话的任务函数和会话内通过register_thread(thread) 注 册的线程都结束运行时,会话关闭。0 码力 | 102 页 | 1.67 MB | 1 年前3
PyWebIO v1.2.2 使用手册put_markdown('**Coding**')) # insert the Coding into the top of the␣ �→hobby 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: with put_collapse('This is title'): for i in range(4): put_text(i) put_table([ put_table([ ['Commodity', 'Price'], ['Apple', '5.5'], ['Banana', '7'], ]) 支持上下文管理器的完整函数清单请见输出函数列表 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 数, 则 无 需 注 册。 没 有 使 用register_thread(thread) 注册的线程不受会话管理,其调用 PyWebIO 的交互函数将会产生 SessionNotFoundException 异常。当会话的任务函数和会话内通过register_thread(thread) 注 册的线程都结束运行时,会话关闭。0 码力 | 102 页 | 1.69 MB | 1 年前3
PyWebIO v1.1.0 使用手册如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 数, 则 无 需 注 册。 没 有 使 用register_thread(thread) 注册的线程不受会话管理,其调用 PyWebIO 的交互函数将会产生 SessionNotFoundException 异常。当会话的任务函数和会话内通过register_thread(thread) 注 册的线程都结束运行时,会话关闭。 create_scope=True, **scope_params) scope 的上下文管理器和装饰器。用于创建一个新的输出域并进入,或进入一个已经存在的输出域。 参见用户手册-use_scope() 参数 • name (str) –scope 名. 若为 None 则生成一个全局唯一的 scope 名.(以上下文管理器 形式的调用时,上下文管理器会返回 scope 名) • clear (bool) –在进入 默认情况下,用户可以通过点击弹窗右 上角的关闭按钮来关闭弹窗。设置为 False 时弹窗仅能通过 popup_close() 关 闭,此时 implicit_close 参数将被忽略. popup() 支持直接传入内容、上下文管理器、装饰器三种形式的调用 • 直接传入内容: popup('popup title', 'popup text content', size=PopupSize.SMALL) popup('Popup0 码力 | 98 页 | 1.73 MB | 1 年前3
PyWebIO v1.0.3 使用手册对新进程进行注册(这样PyWebIO才能知道 新创建的线程属于哪个会话)。 如果新创建的线程中没有使用到PyWebIO的交 互函数,则无需注册。没有使用 register_thread(thread) 注册的线程不受会 话管理,其调用PyWebIO的交互函数将会产生 SessionNotFoundException 异 常。 当会话的任务函数和会话内通过 register_thread(thread) 注册的线程都 结束运行时,会话关闭。 create_scope=True, **scope_params) scope的上下文管理器和装饰器。用于创建一个新的输出域并进入,或进入一 个已经存在的输出域。 参见 用户手册-use_scope() name – scope名. 若为None则生成一个全局唯一的scope 名.(以上下文管理器形式的调用时,上下文管理器会返 回scope名) clear (bool) – 在进入scope前是否要清除scope里的内容 popup_close() 关闭, implicit_close 参数被忽略. 支持直接传入内容、上下文管理器、装饰器三种形式的调用 直接传入内容: 作为上下文管理器使用: 上下文管理器会开启一个新的输出域并返回Scope名,上下文管理器中的输 出调用会显示到弹窗上。 上下文管理器退出后,弹窗并不会关闭,依然可以 使用 scope 参数输出内容到弹窗。 作为装饰器使用: popup('popup0 码力 | 106 页 | 7.34 MB | 1 年前3
PyWebIO v1.0.3 使用手册如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 数, 则 无 需 注 册。 没 有 使 用register_thread(thread) 注册的线程不受会话管理,其调用 PyWebIO 的交互函数将会产生 SessionNotFoundException 异常。当会话的任务函数和会话内通过register_thread(thread) 注 册的线程都结束运行时,会话关闭。 create_scope=True, **scope_params) scope 的上下文管理器和装饰器。用于创建一个新的输出域并进入,或进入一个已经存在的输出域。 参见用户手册-use_scope() 参数 • name –scope 名. 若为 None 则生成一个全局唯一的 scope 名.(以上下文管理器形式的 调用时,上下文管理器会返回 scope 名) • clear (bool) –在进入 scope 默认情况下,用户可以通过点击弹窗右 上角的关闭按钮来关闭弹窗,设置为 False 时弹窗仅能通过 popup_close() 关 闭,implicit_close 参数被忽略. 支持直接传入内容、上下文管理器、装饰器三种形式的调用 • 直接传入内容: popup('popup title', 'popup text content', size=PopupSize.SMALL) popup('Popup0 码力 | 94 页 | 1.71 MB | 1 年前5
PyWebIO v1.4.0 使用手册append('Music', put_text('Drama')) # append Music, Drama to hobby 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: 支持上下文管理器的完整函数清单请见 输出函数列表 事件回调 从上面可以看出,PyWebIO把交互分成了输入和输出两部分:输入函数为阻塞 式调用,会在用户浏览 对新进程进行注册(这样PyWebIO才能知道 新创建的线程属于哪个会话)。如果新创建的线程中没有使用到PyWebIO的交 互函数,则无需注册。没有使用 register_thread(thread) 注册的线程不受会 话管理,其调用PyWebIO的交互函数将会产生 SessionNotFoundException 异 常。 Server模式下多线程的使用示例: def show_time(): while True: 览器,并支持灵活的 输出控制。 函数清单 下表为PyWebIO提供的输出相关的函数。 其中标记有 * 的函数表示其支持接收 put_xxx 调用作为参数。 标记有 † 的函数表示其支持作为上下文管理器使用。 函数 简介 输出域Scope set_scope 创建一个新的scope. get_scope 获取当前运行时scope栈中的scope名 clear 清空scope内容 remove0 码力 | 135 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.1 使用手册append('Music', put_text('Drama')) # append Music, Drama to hobby 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: 支持上下文管理器的完整函数清单请见 输出函数列表 事件回调 从上面可以看出,PyWebIO把交互分成了输入和输出两部分:输入函数为阻塞 式调用,会在用户浏览 对新进程进行注册(这样PyWebIO才能知道 新创建的线程属于哪个会话)。 如果新创建的线程中没有使用到PyWebIO的交 互函数,则无需注册。没有使用 register_thread(thread) 注册的线程不受会 话管理,其调用PyWebIO的交互函数将会产生 SessionNotFoundException 异 常。 当会话的任务函数和会话内通过 register_thread(thread) 注册的线程都 结束运行时,会话关闭。 览器,并支持灵活的 输出控制。 函数清单 下表为PyWebIO提供的输出相关的函数。 其中标记有 * 的函数表示其支持接收 put_xxx 调用作为参数。 标记有 † 的函数表示其支持作为上下文管理器使用。 函数 简介 输出域Scope set_scope 创建一个新的scope. get_scope 获取当前运行时scope栈中的scope名 clear 清空scope内容 remove0 码力 | 132 页 | 7.45 MB | 1 年前3
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













