PyWebIO v1.1.0 使用手册当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出 注意,开启后,只有输出到ROOT Scope才可以触发自动滚动。 输出动画 PyWebIO在输出内容时默认会使用淡入的动画效果来显示内容,可使用 set_env(output_animation=False) 来关闭动画。 有关不同环境配置的效果可查看 set_env Demo [http://pywebio- demos.demo.wangweimin.site/?pywebio_api=set_env_demo] 在Server模式下,PyWebIO会启动一个Web服务来持续性地提供服务。需要提 供一个任务函数(类似于Web开发中的视图函数),当用户访问服务地址时, PyWebIO会开启一个新会话并运行任务函数。 使用 start_server() 来启动PyWebIO的Server模式, start_server() 除了接收 一个函数作为任务函数外, 还支持传入函数列表或字典,从而使一个PyWebIO Server下0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.0.3 使用手册当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出 注意,开启后,只有输出到ROOT Scope才可以触发自动滚动。 输出动画 PyWebIO在输出内容时默认会使用淡入的动画效果来显示内容,可使用 set_env(output_animation=False) 来关闭动画。 有关不同环境配置的效果可查看 set_env Demo [http://pywebio- demos.demo.wangweimin.site/?pywebio_api=set_env_demo] 在Server模式下,PyWebIO会启动一个Web服务来持续性地提供服务。需要提 供一个任务函数(类似于Web开发中的视图函数),当用户访问服务地址时, PyWebIO会开启一个新会话并运行任务函数。 使用 start_server() 来启动PyWebIO的Server模式, start_server() 除了接收 一个函数作为任务函数外, 还支持传入函数列表或字典,从而使一个PyWebIO Server下0 码力 | 106 页 | 7.34 MB | 1 年前3
PyWebIO v1.2.3 使用手册row=3))], ]) 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出 注意,开启后,只有输出到ROOT Scope才可以触发自动滚动。 输出动画 PyWebIO在输出内容时默认会使用淡入的动画效果来显示内容,可使用 set_env(output_animation=False) 来关闭动画。 有关不同环境配置的效果可查看 set_env Demo [http://pywebio- demos.demo.wangweimin.site/?pywebio_api=set_env_demo] [lambda: go_app('task_1')]) hold() def index(): put_link('Go task 1', app='task_1') # 使用app参数指定任务名 put_link('Go task 2', app='task_2') # 等价于 start_server({'index': index, 'task_1': task_1, 'task_2':0 码力 | 119 页 | 7.44 MB | 1 年前3
PyWebIO v1.2.2 使用手册当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出 注意,开启后,只有输出到ROOT Scope才可以触发自动滚动。 输出动画 PyWebIO在输出内容时默认会使用淡入的动画效果来显示内容,可使用 set_env(output_animation=False) 来关闭动画。 有关不同环境配置的效果可查看 set_env Demo [http://pywebio- demos.demo.wangweimin.site/?pywebio_api=set_env_demo] [lambda: go_app('task_1')]) hold() def index(): put_link('Go task 1', app='task_1') # 使用app参数指定任务名 put_link('Go task 2', app='task_2') start_server([index, task_1, task_2]) # 或 start_server({'index':0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.3.1 使用手册当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出 insert D before C B -> B D C A PyWebIO在输出内容时默认会使用淡入的动画效果来显示内容,可使用 set_env(output_animation=False) 来关闭动画。 有关不同环境配置的效果可查看 set_env Demo [http://pywebio- demos.demo.wangweimin.site/set_env_demo] 布局 通常 [lambda: go_app('task_1')]) hold() def index(): put_link('Go task 1', app='task_1') # 使用app参数指定任务名 put_link('Go task 2', app='task_2') # 等价于 start_server({'index': index, 'task_1': task_1, 'task_2':0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.3 使用手册当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出 insert D before C B -> B D C A PyWebIO在输出内容时默认会使用淡入的动画效果来显示内容,可使用 set_env(output_animation=False) 来关闭动画。 有关不同环境配置的效果可查看 set_env Demo [http://pywebio- demos.demo.wangweimin.site/set_env_demo] 布局 通常 [lambda: go_app('task_1')]) hold() def index(): put_link('Go task 1', app='task_1') # 使用app参数指定任务名 put_link('Go task 2', app='task_2') # 等价于 start_server({'index': index, 'task_1': task_1, 'task_2':0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.0 使用手册当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出 insert D before C B -> B D C A PyWebIO在输出内容时默认会使用淡入的动画效果来显示内容,可使用 set_env(output_animation=False) 来关闭动画。 有关不同环境配置的效果可查看 set_env Demo [http://pywebio- demos.demo.wangweimin.site/set_env_demo] 布局 通常 [lambda: go_app('task_1')]) hold() def index(): put_link('Go task 1', app='task_1') # 使用app参数指定任务名 put_link('Go task 2', app='task_2') # 等价于 start_server({'index': index, 'task_1': task_1, 'task_2':0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.2 使用手册当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出 insert D before C B -> B D C A PyWebIO在输出内容时默认会使用淡入的动画效果来显示内容,可使用 set_env(output_animation=False) 来关闭动画。 有关不同环境配置的效果可查看 set_env Demo [http://pywebio- demos.demo.wangweimin.site/set_env_demo] 布局 通常 [lambda: go_app('task_1')]) hold() def index(): put_link('Go task 1', app='task_1') # 使用app参数指定任务名 put_link('Go task 2', app='task_2') # 等价于 start_server({'index': index, 'task_1': task_1, 'task_2':0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v0.3.0 使用手册onclick=btn_click) 注解 在PyWebIO会话(关于会话的概念见下文 Server and script mode )结束后,事件 回调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函数来将会话保持,这样在用户关闭浏览器前,事件回调将一直可用。 锚点 就像在控制台输出文本一样,PyWebIO默认在页面的末尾输出各种内容,你可 以使用锚点来改变这一行为。 你可以调用 lse) 来关闭自动滚动。 Server mode & Script mode 在 Hello, world 一节中,已经知道,PyWebIO支持在普通的脚本中调用和使用 start_server() 启动一个Web服务两种模式。 Server mode 下,需要提供一个任务函数来为每个用户提供服务,当用户访问 服务地址时,PyWebIO会开启一个新会话并运行任务函数。 在任务函数外不能 调用PyWebIO的交互函数,但是在由任务函数调用的其他函数内依然可以调用 PyWebIO的交互函数。 在调用 start_server() 启动Web服务之前,不允许调 用任何PyWebIO的交互函数。 比如如下调用是 不被允许的 import pywebio from pywebio.input import input port = input('Input port number:')0 码力 | 72 页 | 8.55 MB | 1 年前3
PyWebIO v1.5.1 使用手册通过URL中的路径来访问这些应用 了。 注意 注意,在Server模式下, pywebio.input 、 pywebio.output 和 pywebio.session 模块内的函数仅能在任务函数上下文中进行调用。比如如下 调用是 不被允许的 import pywebio from pywebio.input import input port = input('Input port 在脚本模式中,当首次运行到对PyWebIO交互函数的调用时,会自动打开浏览 器的一个页面,后续的PyWebIO交互都会在这个页面上进行。当脚本运行结 束,这个页面也将不再有效。 如果用户在脚本结束运行之前关闭了浏览器,那么之后会话内对于PyWebIO交 互函数的调用将会引发一个 SessionException 异常。 并发 PyWebIO 支持在多线程环境中使用。 Script模式 在 Scr put_text('Background task started.') start_server(app, port=8080, debug=True) 会话的结束 当用户关闭浏览器页面时,与之相应的会话也将被关闭。会话关闭后,应用中 未返回的PyWebIO输入函数的调用将会抛出 SessionClosedException 异常,后 续对PyWebIO交互函数的调用将会引发 SessionNotFoundException0 码力 | 144 页 | 7.46 MB | 1 年前3
共 174 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18













