PyWebIO v1.1.0 使用手册
动调用相应的回调函数: 当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出 在Server模式下,PyWebIO会启动一个Web服务来持续性地提供服务。需要提 供一个任务函数(类似于Web开发中的视图函数),当用户访问服务地址时, PyWebIO会开启一个新会话并运行任务函数。 使用 start_server() 来启动PyWebIO的Server模式, start_server() 除了接收 一个函数作为任务函数外, 还支持传入函数列表或字典,从而使一个PyWebIO Server下 使用app参数指定任务名 put_link('Go task 2', app='task_2') start_server([index, task_1, task_2]) # 或 start_server({'index': index, 'task_1': task_1, 'task_2': task_2}) 可以使用 pywebio.platform.seo() 函数来设置任务函数SEO信息(在被搜索引0 码力 | 119 页 | 7.41 MB | 1 年前3PyWebIO v1.2.3 使用手册
onclick=partial(edit_row, row=3))], ]) 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出 [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': start_server([index, task_1, task_2]) 使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 程序。服务端会根据用户访问的URL来确定需要加载的文件并从中读取 PyWebIO应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py0 码力 | 119 页 | 7.44 MB | 1 年前3PyWebIO v1.2.2 使用手册
row=3))], ]) 当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出 [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': function documentation. 使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 程序。服务端会根据用户访问的URL来确定需要加载的文件并从中读取 PyWebIO应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py0 码力 | 119 页 | 7.41 MB | 1 年前3PyWebIO v1.3.1 使用手册
动调用相应的回调函数: 当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出 [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': [https://localhost.run] 提供。 使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 程序。服务端会根据用户访问的URL来确定需要加载的文件并从中读取 PyWebIO应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.3.3 使用手册
动调用相应的回调函数: 当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出 [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': [https://localhost.run] 提供。 使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 程序。服务端会根据用户访问的URL来确定需要加载的文件并从中读取 PyWebIO应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.3.0 使用手册
动调用相应的回调函数: 当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出 [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': [https://localhost.run] 提供。 使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 程序。服务端会根据用户访问的URL来确定需要加载的文件并从中读取 PyWebIO应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.3.2 使用手册
动调用相应的回调函数: 当然,PyWebIO还支持单独的按钮控件: 注解 在PyWebIO会话(关于会话的概念见下文 Server与script模式 )结束后,事件回 调也将不起作用,你可以在任务函数末尾处使用 pywebio.session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出 [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': [https://localhost.run] 提供。 使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 程序。服务端会根据用户访问的URL来确定需要加载的文件并从中读取 PyWebIO应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.4.0 使用手册
通过URL中的路径来访问这些应用 了。 注意 注意,在Server模式下, pywebio.input 、 pywebio.output 和 pywebio.session 模块内的函数仅能在任务函数上下文中进行调用。比如如下 调用是 不被允许的 import pywebio from pywebio.input import input port = input('Input port 大部分情况下,你不需要捕获这些异常,让这些异常来终止代码的执行通常是 比较合适的。 可以使用 pywebio.session.defer_call(func) 来设置会话结束时需要调用的函 数。无论是因为用户主动关闭页面还是任务结束使得会话关闭,设置的函数都 会被执行。defer_call(func) 可以用于资源清理等工作。在会话中可以多次调 用 defer_call() ,会话结束后将会顺序执行设置的函数。 More Server模式下并发与会话的结束 thread (threading.Thread) – 线程对象 pywebio.session.defer_call(func) 设置会话结束时调用的函数。 无论是用户主动关闭会话还是任务结束会话关闭,设置的函数都会被运行。 在会话中可以多次调用 defer_call() ,会话结束后将会顺序执行设置的函 数。 defer_call 同样支持以装饰器的方式使用: @defer_call0 码力 | 135 页 | 7.45 MB | 1 年前3PyWebIO v1.5.1 使用手册
通过URL中的路径来访问这些应用 了。 注意 注意,在Server模式下, pywebio.input 、 pywebio.output 和 pywebio.session 模块内的函数仅能在任务函数上下文中进行调用。比如如下 调用是 不被允许的 import pywebio from pywebio.input import input port = input('Input port 大部分情况下,你不需要捕获这些异常,让这些异常来终止代码的执行通常是 比较合适的。 可以使用 pywebio.session.defer_call(func) 来设置会话结束时需要调用的函 数。无论是因为用户主动关闭页面还是任务结束使得会话关闭,设置的函数都 会被执行。defer_call(func) 可以用于资源清理等工作。在会话中可以多次调 用 defer_call() ,会话结束后将会顺序执行设置的函数。 More Server模式下并发与会话的结束 thread (threading.Thread) – 线程对象 pywebio.session.defer_call(func) 设置会话结束时调用的函数。 无论是用户主动关闭会话还是任务结束会话关闭,设置的函数都会被运行。 在会话中可以多次调用 defer_call() ,会话结束后将会顺序执行设置的函 数。 defer_call 同样支持以装饰器的方式使用: @defer_call0 码力 | 144 页 | 7.46 MB | 1 年前3PyWebIO v1.5.2 使用手册
通过URL中的路径来访问这些应用 了。 注意 注意,在Server模式下, pywebio.input 、 pywebio.output 和 pywebio.session 模块内的函数仅能在任务函数上下文中进行调用。比如如下 调用是 不被允许的 import pywebio from pywebio.input import input port = input('Input port 大部分情况下,你不需要捕获这些异常,让这些异常来终止代码的执行通常是 比较合适的。 可以使用 pywebio.session.defer_call(func) 来设置会话结束时需要调用的函 数。无论是因为用户主动关闭页面还是任务结束使得会话关闭,设置的函数都 会被执行。defer_call(func) 可以用于资源清理等工作。在会话中可以多次调 用 defer_call() ,会话结束后将会顺序执行设置的函数。 More Server模式下并发与会话的结束 thread (threading.Thread) – 线程对象 pywebio.session.defer_call(func) 设置会话结束时调用的函数。 无论是用户主动关闭会话还是任务结束会话关闭,设置的函数都会被运行。 在会话中可以多次调用 defer_call() ,会话结束后将会顺序执行设置的函 数。 defer_call 同样支持以装饰器的方式使用: @defer_call0 码力 | 144 页 | 7.46 MB | 1 年前3
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7