PyWebIO v0.3.0 使用手册
PyWebIO PyWebIO是一个用于在浏览器上获取输入和进行输出的工具库。能够将原有的 通过终端交互的脚本快速服务化,供其他人在网络上通过浏览器访问使用; PyWebIO还可以方便地整合进现有的Web服务,让你不需要编写Html和JS代 码,就可以构建出具有良好可用性的Web程序。 特点 使用同步而不是基于回调的方式获取输入,无需在各个步骤之间保存状 态,使用更方便 代码侵入性小,对于旧脚本代码仅需修改输入输出逻辑 在基于协程的会话中,你可以启动线程,但是无法像基于线程的会话那样使用 register_thread() 函数来使得在新线程内使用PyWebIO交互函数。 但你可以 使用 run_async(coro) 来异步执行一个协程,新协程内可以使用PyWebIO交互 函数: from pywebio.session import run_async async def counter(n): for i 返回: 参数: 参数: 参数: pywebio.session — More control to session pywebio.session.run_async(coro_obj) 异步运行协程对象。协程中依然可以调用 PyWebIO 交互函数。 仅能在 基 于协程 的会话上下文中调用 coro_obj – 协程对象 An instance of TaskHandle is returned0 码力 | 72 页 | 8.55 MB | 1 年前3PyWebIO v0.3.0 使用手册
模块索引 63 索引 65 i ii PyWebIO, 发布 0.3.0 PyWebIO 是一个用于在浏览器上获取输入和进行输出的工具库。能够将原有的通过终端交互的脚本快速服务 化,供其他人在网络上通过浏览器访问使用;PyWebIO 还可以方便地整合进现有的 Web 服务,让你不需要 编写 Html 和 JS 代码,就可以构建出具有良好可用性的 Web 程序。 使用手册 1 PyWebIO 在基于协程的会话中,你可以启动线程,但是无法像基于线程的会话那样使用register_thread() 函数 来使得在新线程内使用 PyWebIO 交互函数。但你可以使用run_async(coro) 来异步执行一个协程,新协 程内可以使用 PyWebIO 交互函数: from pywebio.session import run_async async def counter(n): for i –与put_text 函数的同名参数含义一致 4.4 pywebio.session —More control to session pywebio.session.run_async(coro_obj) 异步运行协程对象。协程中依然可以调用 PyWebIO 交互函数。仅能在基于协程 的会话上下文中调用 参数 coro_obj –协程对象 返回 An instance of TaskHandle is0 码力 | 70 页 | 1.41 MB | 1 年前3PyWebIO v1.0.3 使用手册
协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用PyWebIO交互函 数( register_thread() 在协程会话中不可用)。 但你可以使用 run_async(coro) 来异步执行一个协程对象,新协程内可以使用PyWebIO交互 函数: from pywebio import start_server from pywebio.session import run_async Coding 插入 hobby 顶 端 参数: 返回: 参数: 参数: pywebio.session — 会话相关 pywebio.session.run_async(coro_obj) 异步运行协程对象。协程中依然可以调用 PyWebIO 交互函数。 仅能在 基于 协程 的会话上下文中调用 coro_obj – 协程对象 TaskHandle 实例。 通过 TaskHandle 可以查询协程运行 backend时,若要在PyWebIO 的会话中使用 asyncio 标准库里的协程函数, PyWebIO需要单独开启一个线程来运行 asyncio 事件 循环, 若程序中没有使用到 asyncio 中的异步函数, 可以开启此选项来避免不必要的资源浪费 session_expire_seconds (int) – 会话过期时间。若 session_expire_seconds 秒内没有收到客户端的请求,则0 码力 | 106 页 | 7.34 MB | 1 年前3PyWebIO v1.0.3 使用手册
协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用 PyWebIO 交互函数(register_thread() 在协程会话中不可用)。但你可以使用run_async(coro) 来异步执行一个协程对象,新协程内可以使用 PyWebIO 交互函数: from pywebio import start_server from pywebio.session import run_async put_markdown('**Coding**')) # 将 Coding 插入 hobby 顶端 4.4 pywebio.session —会话相关 pywebio.session.run_async(coro_obj) 异步运行协程对象。协程中依然可以调用 PyWebIO 交互函数。仅能在基于协程 的会话上下文中调用 参数 coro_obj –协程对象 返回 TaskHandle 实例。通过 TaskHandle 可以查询协程运行状态和关闭协程。 backend 时,若要在 PyWebIO 的会话中使用 asyncio 标准库里的协程函数,PyWebIO 需要单独开启一个线程来运行 asyncio 事件循环, 若程序中没有使用到 asyncio 中的异步函数,可以开启此选项来避免不必要的资源 浪费 • session_expire_seconds (int) –会话过期时间。若 session_expire_seconds 秒内 没有收到客户端的请求,则认为会话过期。0 码力 | 94 页 | 1.71 MB | 1 年前5PyWebIO v1.2.3 使用手册
协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用 PyWebIO 交互函数(register_thread() 在协程会话中不可用)。但你可以使用run_async(coro) 来异步执行一个协程对象,新协程内可以使用 PyWebIO 交互函数: from pywebio import start_server from pywebio.session import run_async Coding into the top of␣ �→the hobby 4.4 pywebio.session —会话相关 pywebio.session.run_async(coro_obj) 异步运行协程对象。协程中依然可以调用 PyWebIO 交互函数。 run_async() 仅能在基于协程 的会话上下文中调用 参数 coro_obj –协程对象 返回 TaskHandle 实例。通过 fix: Session 对象构造函数无法识别 functools.partial 处理的任务函数 4.11 服务器-客户端通信协议 PyWebIO 采用服务器-客户端架构,服务端运行任务代码,通过网络与客户端(也就是用户浏览器)交互。本 章介绍 PyWebIO 服务端与客户端通信的协议。 服务器与客户端有两种通信方式:WebSocket 和 Http 通信。 使用 Tornado 或 aiohttp0 码力 | 102 页 | 1.67 MB | 1 年前3PyWebIO v1.1.0 使用手册
协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用 PyWebIO 交互函数(register_thread() 在协程会话中不可用)。但你可以使用run_async(coro) 来异步执行一个协程对象,新协程内可以使用 PyWebIO 交互函数: from pywebio import start_server from pywebio.session import run_async put_markdown('**Coding**')) # 将 Coding 插入 hobby 顶端 4.4 pywebio.session —会话相关 pywebio.session.run_async(coro_obj) 异步运行协程对象。协程中依然可以调用 PyWebIO 交互函数。仅能在基于协程 的会话上下文中调用 参数 coro_obj –协程对象 返回 TaskHandle 实例。通过 TaskHandle 可以查询协程运行状态和关闭协程。 fix: Session 对象构造函数无法识别 functools.partial 处理的任务函数 4.11 服务器-客户端通信协议 PyWebIO 采用服务器-客户端架构,服务端运行任务代码,通过网络与客户端(也就是用户浏览器)交互 服务器与客户端有两种通信方式:WebSocket 和 Http 通信。 使用 Tornado 或 aiohttp 后端时,服务器与客户端通过 WebSocket0 码力 | 98 页 | 1.73 MB | 1 年前3PyWebIO v1.2.2 使用手册
协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用 PyWebIO 交互函数(register_thread() 在协程会话中不可用)。但你可以使用run_async(coro) 来异步执行一个协程对象,新协程内可以使用 PyWebIO 交互函数: from pywebio import start_server from pywebio.session import run_async Coding into the top of␣ �→the hobby 4.4 pywebio.session —会话相关 pywebio.session.run_async(coro_obj) 异步运行协程对象。协程中依然可以调用 PyWebIO 交互函数。 run_async() 仅能在基于协程 的会话上下文中调用 参数 coro_obj –协程对象 返回 TaskHandle 实例。通过 fix: Session 对象构造函数无法识别 functools.partial 处理的任务函数 4.11 服务器-客户端通信协议 PyWebIO 采用服务器-客户端架构,服务端运行任务代码,通过网络与客户端(也就是用户浏览器)交互。本 章介绍 PyWebIO 服务端与客户端通信的协议。 服务器与客户端有两种通信方式:WebSocket 和 Http 通信。 使用 Tornado 或 aiohttp0 码力 | 102 页 | 1.69 MB | 1 年前3PyWebIO v1.2.3 使用手册
协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用PyWebIO交互函 数( register_thread() 在协程会话中不可用)。 但你可以使用 run_async(coro) 来异步执行一个协程对象,新协程内可以使用PyWebIO交互 函数: from pywebio import start_server from pywebio.session import run_async the top of the hobby 参数: 返回: 参数: 参数: pywebio.session — 会话相关 pywebio.session.run_async(coro_obj) 异步运行协程对象。协程中依然可以调用 PyWebIO 交互函数。 run_async() 仅能在 基于协程 的会话上下文中调用 coro_obj – 协程对象 TaskHandle 实例。 通过 TaskHandle 异常 fix: Session 对象构造函数无法识别 functools.partial 处理的任务函数 服务器-客户端通信协议 PyWebIO采用服务器-客户端架构,服务端运行任务代码,通过网络与客户端 (也就是用户浏览器)交互。本章介绍PyWebIO服务端与客户端通信的协议。 服务器与客户端有两种通信方式:WebSocket 和 Http 通信。 使用 Tornado或aiohttp0 码力 | 119 页 | 7.44 MB | 1 年前3PyWebIO v1.2.2 使用手册
协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用PyWebIO交互函 数( register_thread() 在协程会话中不可用)。 但你可以使用 run_async(coro) 来异步执行一个协程对象,新协程内可以使用PyWebIO交互 函数: from pywebio import start_server from pywebio.session import run_async the top of the hobby 参数: 返回: 参数: 参数: pywebio.session — 会话相关 pywebio.session.run_async(coro_obj) 异步运行协程对象。协程中依然可以调用 PyWebIO 交互函数。 run_async() 仅能在 基于协程 的会话上下文中调用 coro_obj – 协程对象 TaskHandle 实例。 通过 TaskHandle 异常 fix: Session 对象构造函数无法识别 functools.partial 处理的任务函数 服务器-客户端通信协议 PyWebIO采用服务器-客户端架构,服务端运行任务代码,通过网络与客户端 (也就是用户浏览器)交互。本章介绍PyWebIO服务端与客户端通信的协议。 服务器与客户端有两种通信方式:WebSocket 和 Http 通信。 使用 Tornado或aiohttp0 码力 | 119 页 | 7.41 MB | 1 年前3PyWebIO v1.1.0 使用手册
协程会话的并发 在基于协程的会话中,你可以启动线程,但是无法在其中调用PyWebIO交互函 数( register_thread() 在协程会话中不可用)。 但你可以使用 run_async(coro) 来异步执行一个协程对象,新协程内可以使用PyWebIO交互 函数: from pywebio import start_server from pywebio.session import run_async Coding 插入 hobby 顶 端 参数: 返回: 参数: 参数: pywebio.session — 会话相关 pywebio.session.run_async(coro_obj) 异步运行协程对象。协程中依然可以调用 PyWebIO 交互函数。 仅能在 基于 协程 的会话上下文中调用 coro_obj – 协程对象 TaskHandle 实例。 通过 TaskHandle 可以查询协程运行 异常 fix: Session 对象构造函数无法识别 functools.partial 处理的任务函数 服务器-客户端通信协议 PyWebIO采用服务器-客户端架构,服务端运行任务代码,通过网络与客户端 (也就是用户浏览器)交互 服务器与客户端有两种通信方式:WebSocket 和 Http 通信。 使用 Tornado或aiohttp 后端时,服务器与客户端通过 WebSocket 通信,使用0 码力 | 119 页 | 7.41 MB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5