 PyWebIO v0.3.0 使用手册编写 Html 和 JS 代码,就可以构建出具有良好可用性的 Web 程序。 使用手册 1 PyWebIO, 发布 0.3.0 2 使用手册 CHAPTER1 特点 • 使用同步而不是基于回调的方式获取输入,无需在各个步骤之间保存状态,使用更方便 • 代码侵入性小,对于旧脚本代码仅需修改输入输出逻辑 • 支持多用户与并发请求 • 支持整合到现有的 Web 服务,目前支持与 Flask 'D']])] ]) 上例显示效果如下: 事件回调 PyWebIO 把程序与用户的交互分成了输入和输出两部分:输入函数为阻塞式调用,在用户提交表单之前将不 会返回;对输出函数的调用将会立刻将内容输出至浏览器。这非常符合控制台程序的编写逻辑。但 PyWebIO 能做的还远远不止这些,PyWebIO 还允许你输出一些控件,当控件被点击时执行提供的回调函数,就像编写 GUI 程序一样。 下面是一个例子: 'delete'], onclick=partial(edit_row, row=3))], ]) put_table() 的调用不会阻塞。当用户点击了某行中的按钮时,PyWebIO 会自动调用相应的回调函数: 当然,PyWebIO 还支持单独的按钮控件: def btn_click(btn_val): put_text("You click %s button" % btn_val) put_buttons(['A'0 码力 | 70 页 | 1.41 MB | 1 年前3 PyWebIO v0.3.0 使用手册编写 Html 和 JS 代码,就可以构建出具有良好可用性的 Web 程序。 使用手册 1 PyWebIO, 发布 0.3.0 2 使用手册 CHAPTER1 特点 • 使用同步而不是基于回调的方式获取输入,无需在各个步骤之间保存状态,使用更方便 • 代码侵入性小,对于旧脚本代码仅需修改输入输出逻辑 • 支持多用户与并发请求 • 支持整合到现有的 Web 服务,目前支持与 Flask 'D']])] ]) 上例显示效果如下: 事件回调 PyWebIO 把程序与用户的交互分成了输入和输出两部分:输入函数为阻塞式调用,在用户提交表单之前将不 会返回;对输出函数的调用将会立刻将内容输出至浏览器。这非常符合控制台程序的编写逻辑。但 PyWebIO 能做的还远远不止这些,PyWebIO 还允许你输出一些控件,当控件被点击时执行提供的回调函数,就像编写 GUI 程序一样。 下面是一个例子: 'delete'], onclick=partial(edit_row, row=3))], ]) put_table() 的调用不会阻塞。当用户点击了某行中的按钮时,PyWebIO 会自动调用相应的回调函数: 当然,PyWebIO 还支持单独的按钮控件: def btn_click(btn_val): put_text("You click %s button" % btn_val) put_buttons(['A'0 码力 | 70 页 | 1.41 MB | 1 年前3
 PyWebIO v1.0.3 使用手册便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。 使用手册 1 PyWebIO, 发布 1.0.3 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 ['C', 'D']]), put_buttons(['close_popup()'], onclick=lambda _: close_popup()) ]) 其 他 接 受 put_xxx() 调 用 作 为 参 数 的 输 出 函 数 还 有put_collapse() 、put_scrollable() 、 put_row() 等, 此外,还可以通过put_widget() 自定义可接收 插入 hobby 顶端 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 和控制台程序是一致的,因此 PyWebIO 应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO 还支持事件回调:PyWebIO 允许你输出一0 码力 | 94 页 | 1.71 MB | 1 年前5 PyWebIO v1.0.3 使用手册便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。 使用手册 1 PyWebIO, 发布 1.0.3 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 ['C', 'D']]), put_buttons(['close_popup()'], onclick=lambda _: close_popup()) ]) 其 他 接 受 put_xxx() 调 用 作 为 参 数 的 输 出 函 数 还 有put_collapse() 、put_scrollable() 、 put_row() 等, 此外,还可以通过put_widget() 自定义可接收 插入 hobby 顶端 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 和控制台程序是一致的,因此 PyWebIO 应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO 还支持事件回调:PyWebIO 允许你输出一0 码力 | 94 页 | 1.71 MB | 1 年前5
 PyWebIO v1.0.3 使用手册ut 和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、aiohttp 比如重置或增加内 容): 事件回调 从上面可以看出,PyWebIO把交互分成了输入和输出两部分:输入函数为阻塞 式调用,会在用户浏览器上显示一个表单,在用户提交表单之前输入函数将不 会返回;输出函数将内容实时输出至浏览器。这种交互方式和控制台程序是一 致的,因此PyWebIO应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO还支持事件回调:PyWebIO允许你输出一些控件,当控件被点 ,当控件被点 击时执行提供的回调函数。 下面是一个例子: popup('Popup title', [ put_html(' PyWebIO v1.0.3 使用手册ut 和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、aiohttp 比如重置或增加内 容): 事件回调 从上面可以看出,PyWebIO把交互分成了输入和输出两部分:输入函数为阻塞 式调用,会在用户浏览器上显示一个表单,在用户提交表单之前输入函数将不 会返回;输出函数将内容实时输出至浏览器。这种交互方式和控制台程序是一 致的,因此PyWebIO应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO还支持事件回调:PyWebIO允许你输出一些控件,当控件被点 ,当控件被点 击时执行提供的回调函数。 下面是一个例子: popup('Popup title', [ put_html('- Popup Content'), 'plain html:
 ', # 等价于 put_text('plain html:
 ') put_table([['A', 'B'], ['C', 'D']]), pu0 码力 | 106 页 | 7.34 MB | 1 年前3
 PyWebIO v1.5.1 使用手册ut 和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 调用作为参数的完整输出函数清单请见 输出函数列表 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: 支持上下文管理器的完整函数清单请见 输出函数列表 事件回调 popup('Popup title', [ put_html(' PyWebIO v1.5.1 使用手册ut 和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 调用作为参数的完整输出函数清单请见 输出函数列表 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: 支持上下文管理器的完整函数清单请见 输出函数列表 事件回调 popup('Popup title', [ put_html('- Popup Content'), 'plain html:
 ', # Equivalent 致的,因此PyWebIO应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO还支持事件回调:PyWebIO允许你输出一些控件并绑定回调函 数,当控件被点击时相应的回调函数便会被执行。 下面是一个例子: put_table() 的调用不会阻塞。当用户点击了某行中的按钮时,PyWebIO会自 动调用相应的回调函数: 当然,PyWebIO还支持单独的按钮控件: from functools import0 码力 | 144 页 | 7.46 MB | 1 年前3
 PyWebIO v1.5.2 使用手册ut 和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 调用作为参数的完整输出函数清单请见 输出函数列表 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: 支持上下文管理器的完整函数清单请见 输出函数列表 事件回调 popup('Popup title', [ put_html(' PyWebIO v1.5.2 使用手册ut 和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 调用作为参数的完整输出函数清单请见 输出函数列表 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: 支持上下文管理器的完整函数清单请见 输出函数列表 事件回调 popup('Popup title', [ put_html('- Popup Content'), 'plain html:
 ', # Equivalent 致的,因此PyWebIO应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO还支持事件回调:PyWebIO允许你输出一些控件并绑定回调函 数,当控件被点击时相应的回调函数便会被执行。 下面是一个例子: put_table() 的调用不会阻塞。当用户点击了某行中的按钮时,PyWebIO会自 动调用相应的回调函数: 当然,PyWebIO还支持单独的按钮控件: from functools import0 码力 | 144 页 | 7.46 MB | 1 年前3
 PyWebIO v1.5.0 使用手册ut 和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 调用作为参数的完整输出函数清单请见 输出函数列表 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: 支持上下文管理器的完整函数清单请见 输出函数列表 事件回调 popup('Popup title', [ put_html(' PyWebIO v1.5.0 使用手册ut 和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 调用作为参数的完整输出函数清单请见 输出函数列表 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: 支持上下文管理器的完整函数清单请见 输出函数列表 事件回调 popup('Popup title', [ put_html('- Popup Content'), 'plain html:
 ', # Equivalent 致的,因此PyWebIO应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO还支持事件回调:PyWebIO允许你输出一些控件并绑定回调函 数,当控件被点击时相应的回调函数便会被执行。 下面是一个例子: put_table() 的调用不会阻塞。当用户点击了某行中的按钮时,PyWebIO会自 动调用相应的回调函数: 当然,PyWebIO还支持单独的按钮控件: from functools import0 码力 | 144 页 | 7.46 MB | 1 年前3
 PyWebIO v1.5.2 使用手册便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。 使用手册 1 PyWebIO, 发布 1.5.2 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) 4.1. User’s guide 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 和控制台程序是一致的,因此 PyWebIO 应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO 还支持事件回调:PyWebIO 允许你输出一些控件并绑定回调函数,当控件被点击时相应的回0 码力 | 125 页 | 1.72 MB | 1 年前3 PyWebIO v1.5.2 使用手册便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。 使用手册 1 PyWebIO, 发布 1.5.2 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) 4.1. User’s guide 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 和控制台程序是一致的,因此 PyWebIO 应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO 还支持事件回调:PyWebIO 允许你输出一些控件并绑定回调函数,当控件被点击时相应的回0 码力 | 125 页 | 1.72 MB | 1 年前3
 PyWebIO v1.5.0 使用手册便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。 使用手册 1 PyWebIO, 发布 1.5.0 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) 4.1. User’s guide 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 和控制台程序是一致的,因此 PyWebIO 应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO 还支持事件回调:PyWebIO 允许你输出一些控件并绑定回调函数,当控件被点击时相应的回0 码力 | 125 页 | 1.72 MB | 1 年前3 PyWebIO v1.5.0 使用手册便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。 使用手册 1 PyWebIO, 发布 1.5.0 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) 4.1. User’s guide 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 和控制台程序是一致的,因此 PyWebIO 应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO 还支持事件回调:PyWebIO 允许你输出一些控件并绑定回调函数,当控件被点击时相应的回0 码力 | 125 页 | 1.72 MB | 1 年前3
 PyWebIO v1.5.1 使用手册便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。 使用手册 1 PyWebIO, 发布 1.5.1 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) 4.1. User’s guide 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 和控制台程序是一致的,因此 PyWebIO 应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO 还支持事件回调:PyWebIO 允许你输出一些控件并绑定回调函数,当控件被点击时相应的回0 码力 | 125 页 | 1.72 MB | 1 年前3 PyWebIO v1.5.1 使用手册便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。 使用手册 1 PyWebIO, 发布 1.5.1 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) 4.1. User’s guide 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 和控制台程序是一致的,因此 PyWebIO 应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO 还支持事件回调:PyWebIO 允许你输出一些控件并绑定回调函数,当控件被点击时相应的回0 码力 | 125 页 | 1.72 MB | 1 年前3
 PyWebIO v1.6.0 使用手册便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。 使用手册 1 PyWebIO, 发布 1.6.0 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) 4.1. User’s guide 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 和控制台程序是一致的,因此 PyWebIO 应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO 还支持事件回调:PyWebIO 允许你输出一些控件并绑定回调函数,当控件被点击时相应的回0 码力 | 123 页 | 1.72 MB | 1 年前3 PyWebIO v1.6.0 使用手册便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。 使用手册 1 PyWebIO, 发布 1.6.0 2 使用手册 CHAPTER1 特性 • 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 • 非声明式布局,布局方式简单高效 • 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为 Web 服务 • 支持整合到现有的 Web 服务,目前支持与 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: 如果你在 Python shell, IPython 或 jupyter notebook 这种交互式执行环境中使用 PyWebIO,你需要显式调 用 show() 方法来显示输出: >>> put_text("Hello world!").show() >>> put_table([ (下页继续) 4.1. User’s guide 事件回调 从上面可以看出,PyWebIO 把交互分成了输入和输出两部分:输入函数为阻塞式调用,会在用户浏览器上显 示一个表单,在用户提交表单之前输入函数将不会返回;输出函数将内容实时输出至浏览器。这种交互方式 和控制台程序是一致的,因此 PyWebIO 应用非常适合使用控制台程序的编写逻辑来进行开发。 此外,PyWebIO 还支持事件回调:PyWebIO 允许你输出一些控件并绑定回调函数,当控件被点击时相应的回0 码力 | 123 页 | 1.72 MB | 1 年前3
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7














