PyWebIO v1.1.0 使用手册可以将PyWebIO应用集成到现有的Python Web项目中,PyWebIO应用与Web项 目共用一个Web框架。目前支持与Flask、Tornado、Django和aiohttp Web框架的 集成。 集成方法 不同Web框架的集成方法如下: Tornado Flask Django aioh�p 需要在Tornado应用中引入一个 RequestHandler import tornado.ioloop import webio_view(task_func), methods=['GET', 'POST', 'OPTIONS']) # 接口需要能接收 GET、POST和OPTIONS请求 app.run(host='localhost', port=80) 以上代码使用 webio_view(task_func) 来获得运行PyWebIO应用的Flask视 图 , 并调用 Flask.add_url_rule 为使用PyWebIO编写的任务函数 app.add_routes([web.get('/tool', webio_handler(task_func))]) # websocket通信接口 web.run_app(app, host='localhost', port=80) 启动aiohttp应用后,访问 http://localhost/tool 即可打开PyWebIO应用 注意事项 PyWebIO静态资源的托管0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.4.0 使用手册这个文档同时也提供 PDF 和 Epub 格式 [https://readthedocs.org/projects/pywebio/downloads/]. 使用手册 User’s guide 输入 输出 Run application More about PyWebIO Last but not least pywebio.input — 输入模块 函数清单 函数文档 pywebio.output 一些第三方库来进行数据可视化,参见 第三方库生态 。 注解 如果你在Python shell, IPython 或 jupyter notebook这种交互式执行环境中使用 PyWebIO,你需要显式调用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ ... ['A', 'B'], ... [put_markdown( 会自 动调用相应的回调函数: 当然,PyWebIO还支持单独的按钮控件: 事实上,不仅是按钮,所有的输出都可以绑定点击事件。你可以在输出函数之 后调用 onclick() 方法来绑定点击事件: onclick() 方法的返回值为对象本身,所以可以继续用于组合输出中。 输出域Scope PyWebIO使用scope模型来控制内容输出的位置。scope为输出内容的容器,你 可以创建一个scope并将内容输出到其中。0 码力 | 135 页 | 7.45 MB | 1 年前3
PyWebIO v1.5.1 使用手册这个文档同时也提供 PDF 和 Epub 格式 [https://readthedocs.org/projects/pywebio/downloads/]. 使用手册 User’s guide 输入 输出 Run application More about PyWebIO Last but not least pywebio.input — 输入模块 函数清单 函数文档 pywebio.output 一些第三方库来进行数据可视化,参见 第三方库生态 。 注解 如果你在Python shell, IPython 或 jupyter notebook这种交互式执行环境中使用 PyWebIO,你需要显式调用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ ... ['A', 'B'], ... [put_markdown( onclick=btn_click) # a group of buttons 事实上,不仅是按钮,所有的输出都可以绑定点击事件。你可以在输出函数之 后调用 onclick() 方法来绑定点击事件: onclick() 方法的返回值为对象本身,所以可以继续用于组合输出中。 输出域Scope PyWebIO使用scope模型来控制内容输出的位置。scope为输出内容的容器,你 可以创建一个scope并将内容输出到其中。0 码力 | 144 页 | 7.46 MB | 1 年前3
PyWebIO v1.5.2 使用手册这个文档同时也提供 PDF 和 Epub 格式 [https://readthedocs.org/projects/pywebio/downloads/]. 使用手册 User’s guide 输入 输出 Run application More about PyWebIO Last but not least pywebio.input — 输入模块 函数清单 函数文档 pywebio.output 一些第三方库来进行数据可视化,参见 第三方库生态 。 注解 如果你在Python shell, IPython 或 jupyter notebook这种交互式执行环境中使用 PyWebIO,你需要显式调用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ ... ['A', 'B'], ... [put_markdown( onclick=btn_click) # a group of buttons 事实上,不仅是按钮,所有的输出都可以绑定点击事件。你可以在输出函数之 后调用 onclick() 方法来绑定点击事件: onclick() 方法的返回值为对象本身,所以可以继续用于组合输出中。 输出域Scope PyWebIO使用scope模型来控制内容输出的位置。scope为输出内容的容器,你 可以创建一个scope并将内容输出到其中。0 码力 | 144 页 | 7.46 MB | 1 年前3
PyWebIO v1.5.0 使用手册这个文档同时也提供 PDF 和 Epub 格式 [https://readthedocs.org/projects/pywebio/downloads/]. 使用手册 User’s guide 输入 输出 Run application More about PyWebIO Last but not least pywebio.input — 输入模块 函数清单 函数文档 pywebio.output 一些第三方库来进行数据可视化,参见 第三方库生态 。 注解 如果你在Python shell, IPython 或 jupyter notebook这种交互式执行环境中使用 PyWebIO,你需要显式调用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ ... ['A', 'B'], ... [put_markdown( onclick=btn_click) # a group of buttons 事实上,不仅是按钮,所有的输出都可以绑定点击事件。你可以在输出函数之 后调用 onclick() 方法来绑定点击事件: onclick() 方法的返回值为对象本身,所以可以继续用于组合输出中。 输出域Scope PyWebIO使用scope模型来控制内容输出的位置。scope为输出内容的容器,你 可以创建一个scope并将内容输出到其中。0 码力 | 144 页 | 7.46 MB | 1 年前3
PyWebIO v1.2.3 使用手册threading.Thread(target=show_time) register_thread(t) put_markdown('## Clock') t.start() # run `show_time()` in background # � this thread will cause `SessionNotFoundException` threading 可以将PyWebIO应用集成到现有的Python Web项目中,PyWebIO应用与Web项 目共用一个Web框架。目前支持与Flask、Tornado、Django和aiohttp Web框架的 集成。 不同Web框架的集成方法如下: Tornado Flask Django aioh�p 需要在Tornado应用中引入一个 RequestHandler import tornado.ioloop import tornado webio_view(task_func), methods=['GET', 'POST', 'OPTIONS']) # need GET,POST and OPTIONS methods app.run(host='localhost', port=80) 以上代码使用 webio_view(task_func) 来获得运行PyWebIO应用的Flask视 图 ,并调用 Flask.add_url_rule0 码力 | 119 页 | 7.44 MB | 1 年前3
PyWebIO v1.2.2 使用手册threading.Thread(target=show_time) register_thread(t) put_markdown('## Clock') t.start() # run `show_time()` in background # � this thread will cause `SessionNotFoundException` threading 可以将PyWebIO应用集成到现有的Python Web项目中,PyWebIO应用与Web项 目共用一个Web框架。目前支持与Flask、Tornado、Django和aiohttp Web框架的 集成。 不同Web框架的集成方法如下: Tornado Flask Django aioh�p 需要在Tornado应用中引入一个 RequestHandler import tornado.ioloop import tornado webio_view(task_func), methods=['GET', 'POST', 'OPTIONS']) # need GET,POST and OPTIONS methods app.run(host='localhost', port=80) 以上代码使用 webio_view(task_func) 来获得运行PyWebIO应用的Flask视 图 ,并调用 Flask.add_url_rule0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.3.1 使用手册布局函数文档 . 样式 如果你熟悉 CSS样式 [https://www.google.com/search?q=CSS%E6%A0%B7%E5%BC%8F] ,你还 可以在输出函数后调用 style() 方法给输出设定自定义样式。 可以给单个的 put_xxx() 输出设定CSS样式,也可以配合组合输出使用: Server模式与Script模式 在PyWebIO中,有两种方式用来运行PyWebIO应用:作为脚本运行和使用 ),你将会得到一个用于访 问当前应用的临时的公网访问地址,其他人任何都可以使用此地址访问你的应 用。远程接入可以很方便地将应用临时分享给其他人。当前远程接入功能由 localhost.run [https://localhost.run] 提供。 使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 threading.Thread(target=show_time) register_thread(t) put_markdown('## Clock') t.start() # run `show_time()` in background # � this thread will cause `SessionNotFoundException` threading0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.3 使用手册布局函数文档 . 样式 如果你熟悉 CSS样式 [https://www.google.com/search?q=CSS%E6%A0%B7%E5%BC%8F] ,你还 可以在输出函数后调用 style() 方法给输出设定自定义样式。 可以给单个的 put_xxx() 输出设定CSS样式,也可以配合组合输出使用: Server模式与Script模式 在PyWebIO中,有两种方式用来运行PyWebIO应用:作为脚本运行和使用 ),你将会得到一个用于访 问当前应用的临时的公网访问地址,其他人任何都可以使用此地址访问你的应 用。远程接入可以很方便地将应用临时分享给其他人。当前远程接入功能由 localhost.run [https://localhost.run] 提供。 使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 threading.Thread(target=show_time) register_thread(t) put_markdown('## Clock') t.start() # run `show_time()` in background # � this thread will cause `SessionNotFoundException` threading0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.0 使用手册布局函数文档 . 样式 如果你熟悉 CSS样式 [https://www.google.com/search?q=CSS%E6%A0%B7%E5%BC%8F] ,你还 可以在输出函数后调用 style() 方法给输出设定自定义样式。 可以给单个的 put_xxx() 输出设定CSS样式,也可以配合组合输出使用: Server模式与Script模式 在PyWebIO中,有两种方式用来运行PyWebIO应用:作为脚本运行和使用 ),你将会得到一个用于访 问当前应用的临时的公网访问地址,其他人任何都可以使用此地址访问你的应 用。远程接入可以很方便地将应用临时分享给其他人。当前远程接入功能由 localhost.run [https://localhost.run] 提供。 使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 threading.Thread(target=show_time) register_thread(t) put_markdown('## Clock') t.start() # run `show_time()` in background # � this thread will cause `SessionNotFoundException` threading0 码力 | 132 页 | 7.45 MB | 1 年前3
共 86 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













