PyWebIO v1.2.3 使用手册Scope是可嵌套的,初始条件下,PyWebIO应用只有一个最顶层的 ROOT Scope。每创建一个新Scope,Scope的嵌套层级便会多加一层,每退出当前 Scope,Scope的嵌套层级便会减少一层。PyWebIO使用Scope栈来保存运行时 的Scope的嵌套层级。 例如,如下代码将会创建3个Scope: 以上代码将会产生如下Scope布局: ┌─ROOT────────────────────┐ │ 以上代码将会输出: text1 in scope3 text2 in scope3 text in ROOT scope scope 参数除了直接指定目标Scope名,还可以使用一个整形通过索引Scope栈 来确定Scope:0表示最顶层也就是ROOT Scope,-1表示当前Scope,-2表示进 入当前Scope前所使用的Scope,…… 默认条件下,在同一Scope中的输出内容,会根据输出函数的调用顺序从上往 put_xxx 调用作为参数。 标记有 † 的函数表示其支持作为上下文管理器使用。 函数 简介 输出域Scope set_scope 创建一个新的scope. get_scope 获取当前运行时scope栈中的scope名 clear 清空scope内容 remove 移除Scope scroll_to 将页面滚动到 scope Scope处 use_scope† 开启/进入输出域 内容输出 put_text0 码力 | 119 页 | 7.44 MB | 1 年前3
PyWebIO v1.2.2 使用手册Scope是可嵌套的,初始条件下,PyWebIO应用只有一个最顶层的 ROOT Scope。每创建一个新Scope,Scope的嵌套层级便会多加一层,每退出当前 Scope,Scope的嵌套层级便会减少一层。PyWebIO使用Scope栈来保存运行时 的Scope的嵌套层级。 例如,如下代码将会创建3个Scope: 以上代码将会产生如下Scope布局: ┌─ROOT────────────────────┐ │ 以上代码将会输出: text1 in scope3 text2 in scope3 text in ROOT scope scope 参数除了直接指定目标Scope名,还可以使用一个整形通过索引Scope栈 来确定Scope:0表示最顶层也就是ROOT Scope,-1表示当前Scope,-2表示进 入当前Scope前所使用的Scope,…… 默认条件下,在同一Scope中的输出内容,会根据输出函数的调用顺序从上往 put_xxx 调用作为参数。 标记有 † 的函数表示其支持作为上下文管理器使用。 函数 简介 输出域Scope set_scope 创建一个新的scope. get_scope 获取当前运行时scope栈中的scope名 clear 清空scope内容 remove 移除Scope scroll_to 将页面滚动到 scope Scope处 use_scope† 开启/进入输出域 内容输出 put_text0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.1.0 使用手册ebIO应用只有一个最顶层的 ROOT Scope。每创建一个新Scope,Scope的嵌套层级便会多加一层,每退出当前 Scope,Scope的嵌套层级便会减少一层。 PyWebIO使用Scope栈来保存运行时 的Scope的嵌套层级。 例如,如下代码将会创建3个Scope: 以上代码将会产生如下Scope布局: ┌─ROOT────────────────────┐ │ 以上将会输出: text1 in scope3 text2 in scope3 text in ROOT scope scope 参数除了直接指定目标Scope名,还可以使用一个整形通过索引Scope栈 来确定Scope:0表示最顶层也就是ROOT Scope,-1表示当前Scope,-2表示进 入当前Scope前所使用的Scope,…… 默认条件下,在同一Scope中的输出内容,会根据输出函数的调用顺序从上往 本模块提供了一系列函数来输出不同形式的内容到用户浏览器,并支持灵活的 输出控制。 函数清单 函数 简介 输出域 Scope set_scope 创建一个新的scope. get_scope 获取当前运行时scope栈中的scope名 clear 清空scope内容 remove 移除Scope scroll_to 将页面滚动到 scope Scope处 use_scope 开启/进入输出域 内容输出 put_text0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.3.1 使用手册Scope是可嵌套的,初始条件下,PyWebIO应用只有一个最顶层的 ROOT Scope。每创建一个新Scope,Scope的嵌套层级便会多加一层,每退出当前 Scope,Scope的嵌套层级便会减少一层。PyWebIO使用Scope栈来保存运行时 的Scope的嵌套层级。 例如,如下代码将会创建3个Scope: with use_scope('scope1'): # 创建并进入scope 'scope1' put_text('text1 以上代码将会输出: text1 in scope3 text2 in scope3 text in ROOT scope scope 参数除了直接指定目标Scope名,还可以使用一个整形通过索引Scope栈 来确定Scope:0表示最顶层也就是ROOT Scope,-1表示当前Scope,-2表示进 入当前Scope前所使用的Scope,…… with use_scope('A'): put_text('Text put_xxx 调用作为参数。 标记有 † 的函数表示其支持作为上下文管理器使用。 函数 简介 输出域Scope set_scope 创建一个新的scope. get_scope 获取当前运行时scope栈中的scope名 clear 清空scope内容 remove 移除Scope scroll_to 将页面滚动到 scope Scope处 use_scope† 开启/进入输出域 内容输出 put_text0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.3 使用手册Scope是可嵌套的,初始条件下,PyWebIO应用只有一个最顶层的 ROOT Scope。每创建一个新Scope,Scope的嵌套层级便会多加一层,每退出当前 Scope,Scope的嵌套层级便会减少一层。PyWebIO使用Scope栈来保存运行时 的Scope的嵌套层级。 例如,如下代码将会创建3个Scope: with use_scope('scope1'): # 创建并进入scope 'scope1' put_text('text1 以上代码将会输出: text1 in scope3 text2 in scope3 text in ROOT scope scope 参数除了直接指定目标Scope名,还可以使用一个整形通过索引Scope栈 来确定Scope:0表示最顶层也就是ROOT Scope,-1表示当前Scope,-2表示进 入当前Scope前所使用的Scope,…… with use_scope('A'): put_text('Text put_xxx 调用作为参数。 标记有 † 的函数表示其支持作为上下文管理器使用。 函数 简介 输出域Scope set_scope 创建一个新的scope. get_scope 获取当前运行时scope栈中的scope名 clear 清空scope内容 remove 移除Scope scroll_to 将页面滚动到 scope Scope处 use_scope† 开启/进入输出域 内容输出 put_text0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.0 使用手册Scope是可嵌套的,初始条件下,PyWebIO应用只有一个最顶层的 ROOT Scope。每创建一个新Scope,Scope的嵌套层级便会多加一层,每退出当前 Scope,Scope的嵌套层级便会减少一层。PyWebIO使用Scope栈来保存运行时 的Scope的嵌套层级。 例如,如下代码将会创建3个Scope: with use_scope('scope1'): # 创建并进入scope 'scope1' put_text('text1 以上代码将会输出: text1 in scope3 text2 in scope3 text in ROOT scope scope 参数除了直接指定目标Scope名,还可以使用一个整形通过索引Scope栈 来确定Scope:0表示最顶层也就是ROOT Scope,-1表示当前Scope,-2表示进 入当前Scope前所使用的Scope,…… with use_scope('A'): put_text('Text put_xxx 调用作为参数。 标记有 † 的函数表示其支持作为上下文管理器使用。 函数 简介 输出域Scope set_scope 创建一个新的scope. get_scope 获取当前运行时scope栈中的scope名 clear 清空scope内容 remove 移除Scope scroll_to 将页面滚动到 scope Scope处 use_scope† 开启/进入输出域 内容输出 put_text0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.2 使用手册Scope是可嵌套的,初始条件下,PyWebIO应用只有一个最顶层的 ROOT Scope。每创建一个新Scope,Scope的嵌套层级便会多加一层,每退出当前 Scope,Scope的嵌套层级便会减少一层。PyWebIO使用Scope栈来保存运行时 的Scope的嵌套层级。 例如,如下代码将会创建3个Scope: with use_scope('scope1'): # 创建并进入scope 'scope1' put_text('text1 以上代码将会输出: text1 in scope3 text2 in scope3 text in ROOT scope scope 参数除了直接指定目标Scope名,还可以使用一个整形通过索引Scope栈 来确定Scope:0表示最顶层也就是ROOT Scope,-1表示当前Scope,-2表示进 入当前Scope前所使用的Scope,…… with use_scope('A'): put_text('Text put_xxx 调用作为参数。 标记有 † 的函数表示其支持作为上下文管理器使用。 函数 简介 输出域Scope set_scope 创建一个新的scope. get_scope 获取当前运行时scope栈中的scope名 clear 清空scope内容 remove 移除Scope scroll_to 将页面滚动到 scope Scope处 use_scope† 开启/进入输出域 内容输出 put_text0 码力 | 132 页 | 7.45 MB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a更多可能由Go运行时产生的恐慌将在以后其它文章中提及。 以后,我们可以了解一些恐慌/恢复用例(第30章)和更多关于恐慌/恢复机制 的细节(第31章)。 一些致命性错误不属于恐慌 对于官方标准编译器来说,很多致命性错误(比如栈溢出和内存不足)不能被 恢复。它们一旦产生,程序将崩溃。 本书由老貘 ? 历时三年写成。目前本书仍在不断改进和增容中。你的赞赏是 本书和Go101.org网站不断增容和维护的动力。 赞赏 (请搜索关注微信公众号“Go 此内存块可能已经 被重新分配给其它值使用了。 事实三:一个值的地址在程序运行中可能改变 详情请阅读内存块(第43章)一文(见链接所指一节的尾部)。 这里我们只 需要知道当一个协程的栈的大小改变时,开辟在此栈上的内存块需要移动,从 而相应的值的地址将改变。 事实四:一个值的生命范围可能并没有代码中看上去 的大 比如中下面这个例子,值t仍旧在使用中并不能保证被值t.y所引用的值仍在 被使用。 一 个栈(stack)。 一个栈是一个预申请的内存段,它做为一个内存池供某些内 存块从中开辟。 在官方Go工具链1.19版本之前,一个栈的初始尺寸总是 2KiB。 从1.19版本开始,栈的初始尺寸是自适应的 ? 。 每个栈的尺寸在协程 运行的时候将按照需要增长和收缩。 栈的最小尺寸为2KiB。 (注意:Go运行时维护着一个协程栈的最大尺寸限制,此限制为全局的。 如 果一个协程在增长它的栈的时候超过了此限制,整个程序将崩溃。0 码力 | 821 页 | 956.82 KB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a更多可能由Go运行时产生的恐慌将在以后其它文章中提及。 以后,我们可以了解一些恐慌/恢复用例(第30章)和更多关于恐慌/恢复机制 的细节(第31章)。 一些致命性错误不属于恐慌 对于官方标准编译器来说,很多致命性错误(比如栈溢出和内存不足)不能被 恢复。它们一旦产生,程序将崩溃。 本书由老貘 历时三年写成。目前本书仍在不断改进和增容中。你的赞赏是本 书和Go101.org网站不断增容和维护的动力。 (请搜索关注微信公众号“Go 为此内存块可能已经 被重新分配给其它值使用了。 事实三:一个值的地址在程序运行中可能改变 详情请阅读内存块(第43章)一文(见链接所指一节的尾部)。 这里我们只需 要知道当一个协程的栈的大小改变时,开辟在此栈上的内存块需要移动,从而 相应的值的地址将改变。 事实四:一个值的生命范围可能并没有代码中看上去的大 比如中下面这个例子,值t仍旧在使用中并不能保证被值t.y所引用的值仍在被 使用。 护一个 栈(stack)。 一个栈是一个预申请的内存段,它做为一个内存池供某些内存块 从中开辟。 在官方Go工具链1.19版本之前,一个栈的初始尺寸总是2KiB。 从 1.19版本开始,栈的初始尺寸是自适应的 。 每个栈的尺寸在协程运行的时候 将按照需要增长和收缩。 栈的最小尺寸为2KiB。 (注意:Go运行时维护着一个协程栈的最大尺寸限制,此限制为全局的。 如果 一个协程在增长它的栈的时候超过了此限制,整个程序将崩溃。0 码力 | 608 页 | 1.08 MB | 1 年前3
PyWebIO v1.4.0 使用手册put_xxx 调用作为参数。 标记有 † 的函数表示其支持作为上下文管理器使用。 函数 简介 输出域Scope set_scope 创建一个新的scope. get_scope 获取当前运行时scope栈中的scope名 clear 清空scope内容 remove 移除Scope scroll_to 将页面滚动到 scope Scope处 use_scope† 开启/进入输出域 内容输出 put_text pywebio.output.get_scope(stack_idx=- 1) 获取当前运行时scope栈中的scope名 stack_idx (int) – 当前运行时的scope栈索引。-1表示当前 scope,-2表示进入当前scope前的scope,依次类推;0表 示 ROOT scope 返回Scope栈中对应索引的scope名,索引错误时返回 None pywebio.output.clear(scope=None) 示在相同的段落中)。默认每次输出的文本都作为一个独 立的段落 scope (str) – 内容输出的目标scope,若scope不存在,则不进行任何 输出操作。 可以直接指定目标Scope名,或者使用int通过索引Scope 栈来确定Scope position (int) – 在scope中输出的位置。 with use_scope('scope1'): put_text('A') put_text('B'0 码力 | 135 页 | 7.45 MB | 1 年前3
共 108 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11













