 PyWebIO v1.1.0 使用手册表格输出 put_table([ ['商品', '价格'], ['苹果', '5.5'], ['香蕉', '7'], ]) # Markdown 输出 put_markdown('~~ 删除线~~') # 文件输出 put_file('hello_word.txt', b'hello word!') # 显示一个弹窗 popup('popup title', 'popup text Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅0 码力 | 98 页 | 1.73 MB | 1 年前3 PyWebIO v1.1.0 使用手册表格输出 put_table([ ['商品', '价格'], ['苹果', '5.5'], ['香蕉', '7'], ]) # Markdown 输出 put_markdown('~~ 删除线~~') # 文件输出 put_file('hello_word.txt', b'hello word!') # 显示一个弹窗 popup('popup title', 'popup text Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅0 码力 | 98 页 | 1.73 MB | 1 年前3
 PyWebIO v1.0.3 使用手册表格输出 put_table([ ['商品', '价格'], ['苹果', '5.5'], ['香蕉', '7'], ]) # Markdown 输出 put_markdown('~~ 删除线~~') # 文件输出 put_file('hello_word.txt', b'hello word!') # 显示一个弹窗 popup('popup title', 'popup text Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 可以为数字表示的字节数,或以 K / M / G 结尾的表示的字符串 (分别表示千字节、 兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅0 码力 | 94 页 | 1.71 MB | 1 年前5 PyWebIO v1.0.3 使用手册表格输出 put_table([ ['商品', '价格'], ['苹果', '5.5'], ['香蕉', '7'], ]) # Markdown 输出 put_markdown('~~ 删除线~~') # 文件输出 put_file('hello_word.txt', b'hello word!') # 显示一个弹窗 popup('popup title', 'popup text Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 可以为数字表示的字节数,或以 K / M / G 结尾的表示的字符串 (分别表示千字节、 兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅0 码力 | 94 页 | 1.71 MB | 1 年前5
 PyWebIO v1.2.3 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 (下页继续) 62 Chapter 4. Documentation PyWebIO, 发布 1.2.3 (续上页) put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 102 页 | 1.67 MB | 1 年前3 PyWebIO v1.2.3 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 (下页继续) 62 Chapter 4. Documentation PyWebIO, 发布 1.2.3 (续上页) put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 102 页 | 1.67 MB | 1 年前3
 PyWebIO v1.2.2 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 102 页 | 1.69 MB | 1 年前3 PyWebIO v1.2.2 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 102 页 | 1.69 MB | 1 年前3
 PyWebIO v1.3.1 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 111 页 | 1.70 MB | 1 年前3 PyWebIO v1.3.1 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 111 页 | 1.70 MB | 1 年前3
 PyWebIO v1.3.3 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 111 页 | 1.70 MB | 1 年前3 PyWebIO v1.3.3 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 111 页 | 1.70 MB | 1 年前3
 PyWebIO v1.3.2 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 111 页 | 1.70 MB | 1 年前3 PyWebIO v1.3.2 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 111 页 | 1.70 MB | 1 年前3
 PyWebIO v1.3.0 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 111 页 | 1.70 MB | 1 年前3 PyWebIO v1.3.0 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 –单个文件的最大大小,超过限制将会禁止上传。默认为 0,表 示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 111 页 | 1.70 MB | 1 年前3
 PyWebIO v1.4.0 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 单个文件的最大大小,超过限制将会禁止上传。 默认为 0,表示不限制上传文件的 大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 115 页 | 1.70 MB | 1 年前3 PyWebIO v1.4.0 使用手册Server 模 式 下, 如 果 需 要 在 新 创 建 的 线 程 中 使 用 PyWebIO 的 交 互 函 数, 需 要 手 动 调 用register_thread(thread) 对 新 进 程 进 行 注 册 (这 样 PyWebIO 才 能 知 道 新 创 建 的 线 程 属 于 哪 个 会 话) 。 如 果 新 创 建 的 线 程 中 没 有 使 用 到 PyWebIO 的 交 互 函 单个文件的最大大小,超过限制将会禁止上传。 默认为 0,表示不限制上传文件的 大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结尾表示的字符串 (分别表示 千字节、兆字节、吉字节,大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' • max_total_size (int/str) –所有文件的最大大小,超过限制将会禁止上传。仅 import json from pywebio.session import info as session_info put_code(json.dumps({ k: str(getattr(session_info, k)) for k in ['user_agent', 'user_language', 'server_host', 'origin', 'user_ip', 'backend'0 码力 | 115 页 | 1.70 MB | 1 年前3
 PyWebIO v1.1.0 使用手册put_xxx() 调用作为单元格内容: 上例显示效果如下: 类似地, popup() 也可以将 put_xxx() 调用作为弹窗内容: # Markdown输出 put_markdown('~~删除线~~') # 文件输出 put_file('hello_word.txt', b'hello word!') # 显示一个弹窗 popup('popup title', 'popup text content') await 直接等待asyncio库中的协程对象,目前 需要使用 run_asyncio_coroutine() 进行包装。 二是,在启动Flask/Django这类基于线程的服务器之前需要启动一个单独的线 程来运行事件循环。 使用基于协程的会话集成进Flask的示例: import asyncio import threading from flask import Flask, send_from_directory 单个文件的最大大小,超过限制将会禁止上传。默认为 0,表示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结 尾表示的字符串(分别表示 千字节、兆字节、吉字节, 大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' max_total_size (int/str) – 所有文件的最大大小,超过限 制将会禁止上传。仅在0 码力 | 119 页 | 7.41 MB | 1 年前3 PyWebIO v1.1.0 使用手册put_xxx() 调用作为单元格内容: 上例显示效果如下: 类似地, popup() 也可以将 put_xxx() 调用作为弹窗内容: # Markdown输出 put_markdown('~~删除线~~') # 文件输出 put_file('hello_word.txt', b'hello word!') # 显示一个弹窗 popup('popup title', 'popup text content') await 直接等待asyncio库中的协程对象,目前 需要使用 run_asyncio_coroutine() 进行包装。 二是,在启动Flask/Django这类基于线程的服务器之前需要启动一个单独的线 程来运行事件循环。 使用基于协程的会话集成进Flask的示例: import asyncio import threading from flask import Flask, send_from_directory 单个文件的最大大小,超过限制将会禁止上传。默认为 0,表示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K / M / G 结 尾表示的字符串(分别表示 千字节、兆字节、吉字节, 大小写不敏感)。例如: max_size=500 , max_size='40K' , max_size='3M' max_total_size (int/str) – 所有文件的最大大小,超过限 制将会禁止上传。仅在0 码力 | 119 页 | 7.41 MB | 1 年前3
共 86 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9














