 202309 MeterSphere ⼀站式开源持续测试平台具之间不兼容、⽆联动; • 测试⼈员管理碎⽚化,不同的测试⼈ 员协同缺失。 01. 测试速度 • ⾮探索性⼿⼯执⾏⽤例⽐重过多; • ⽤例编写和维护在协同上较为冗余; • 测试环境准备,测试报告整理等花费了⼤ 量的时间。 开发中 等待测试 测试中 因为下游处理能⼒不⾜导致的阻塞 图⽚来源:《持续交付 2.0》 造成测试阻塞的三个⽅⾯ 测试平台是提⾼⽣产能效最⾼效⽅法之⼀ 开发中 测试跟踪 测试报告 测试⼤屏 需求管理平台 缺陷管理平台 外部对接 代码构建平台 消息通知平台 测试能⼒模块 功能测试 接⼝测试 性能测试 UI 测试 测试⽤例管理 列表管理 脑图管理 公共⽤例库 ⽤例批量变更 ⽤例关联需求 缺陷管理 接⼝⽤例管理 接⼝ Mock 服务 内置数据函数 ⾃定义脚本 接⼝场景编排 接⼝测试报告 性能测试环境管理 性能测试环境管理 性能测试脚本管理 性能测试任务管理 压测⽂件管理 压测监控 性能测试报告 统⼀元素库 测试执⾏控件 元素操作 ⿏标操作 输⼊操作 流程控制 弹窗操作 脚本控制 UI 测试报告 ⽂件数据 数据库数据 测试数据 ⾃定义脚本数据 函数数据 权限管理 团队管理 协作管理 项⽬管理 ⽤户管理 - 以项⽬为维度的测试管理,让测试不再局限于具体测试⼈员-0 码力 | 45 页 | 4.65 MB | 1 年前3 202309 MeterSphere ⼀站式开源持续测试平台具之间不兼容、⽆联动; • 测试⼈员管理碎⽚化,不同的测试⼈ 员协同缺失。 01. 测试速度 • ⾮探索性⼿⼯执⾏⽤例⽐重过多; • ⽤例编写和维护在协同上较为冗余; • 测试环境准备,测试报告整理等花费了⼤ 量的时间。 开发中 等待测试 测试中 因为下游处理能⼒不⾜导致的阻塞 图⽚来源:《持续交付 2.0》 造成测试阻塞的三个⽅⾯ 测试平台是提⾼⽣产能效最⾼效⽅法之⼀ 开发中 测试跟踪 测试报告 测试⼤屏 需求管理平台 缺陷管理平台 外部对接 代码构建平台 消息通知平台 测试能⼒模块 功能测试 接⼝测试 性能测试 UI 测试 测试⽤例管理 列表管理 脑图管理 公共⽤例库 ⽤例批量变更 ⽤例关联需求 缺陷管理 接⼝⽤例管理 接⼝ Mock 服务 内置数据函数 ⾃定义脚本 接⼝场景编排 接⼝测试报告 性能测试环境管理 性能测试环境管理 性能测试脚本管理 性能测试任务管理 压测⽂件管理 压测监控 性能测试报告 统⼀元素库 测试执⾏控件 元素操作 ⿏标操作 输⼊操作 流程控制 弹窗操作 脚本控制 UI 测试报告 ⽂件数据 数据库数据 测试数据 ⾃定义脚本数据 函数数据 权限管理 团队管理 协作管理 项⽬管理 ⽤户管理 - 以项⽬为维度的测试管理,让测试不再局限于具体测试⼈员-0 码力 | 45 页 | 4.65 MB | 1 年前3
 202205 MeterSphere:一站式开源持续测试平台
即解决的关键业务的测试 失败。 数据来源:《 Enterprise Continuous Testing; Transforming Testing for Agile and DevOps 》报告 碎⽚化的测试⼯具是阻碍持续测试的关键因素之⼀ 测试管理 测试框架 接⼝测试 性能测试 UI 及移动测试 ⽆规范✗ 不兼容✗ ⽆联动✗ 协同难✗ 1 2 持续测试的兴起与现状 并持久化存储,并且⽀持外部系统或⼈员调⽤与查询。 组织管理 团队管理 项⽬管理 ⼈员管理 权限管理 测试跟踪 功能测试 接⼝测试 UI 测试 性能测试 数据库数据 函数数据 测试脚本 测试报告 过程数据 MeterSphere 关键能⼒设计:平台⼀站式 - 以项⽬为维度的测试管理,让测试不再局限于具体测试⼈员- MeterSphere 关键能⼒设计⼀:协作⼀站式 ⻆⾊权限管理(菜单、操作) 负责 A 项⽬全⽣命测试周期 负责 C 项⽬全⽣命测试周期 共同参与项⽬测试 (测试协同) ⽤例脑图 场景编写 ⼈员调岗与交接 评审协同 计划制定 接⼝规范 脚本规范 数据度量 报告分享 版本管理 消息中⼼ XX 团队 测试跟踪 项⽬ A 接⼝测试 UI 测试 性能测试 测试跟踪 项⽬ B 接⼝测试 UI 测试 性能测试 测试跟踪 项⽬ C 接⼝测试0 码力 | 40 页 | 11.03 MB | 1 年前3 202205 MeterSphere:一站式开源持续测试平台
即解决的关键业务的测试 失败。 数据来源:《 Enterprise Continuous Testing; Transforming Testing for Agile and DevOps 》报告 碎⽚化的测试⼯具是阻碍持续测试的关键因素之⼀ 测试管理 测试框架 接⼝测试 性能测试 UI 及移动测试 ⽆规范✗ 不兼容✗ ⽆联动✗ 协同难✗ 1 2 持续测试的兴起与现状 并持久化存储,并且⽀持外部系统或⼈员调⽤与查询。 组织管理 团队管理 项⽬管理 ⼈员管理 权限管理 测试跟踪 功能测试 接⼝测试 UI 测试 性能测试 数据库数据 函数数据 测试脚本 测试报告 过程数据 MeterSphere 关键能⼒设计:平台⼀站式 - 以项⽬为维度的测试管理,让测试不再局限于具体测试⼈员- MeterSphere 关键能⼒设计⼀:协作⼀站式 ⻆⾊权限管理(菜单、操作) 负责 A 项⽬全⽣命测试周期 负责 C 项⽬全⽣命测试周期 共同参与项⽬测试 (测试协同) ⽤例脑图 场景编写 ⼈员调岗与交接 评审协同 计划制定 接⼝规范 脚本规范 数据度量 报告分享 版本管理 消息中⼼ XX 团队 测试跟踪 项⽬ A 接⼝测试 UI 测试 性能测试 测试跟踪 项⽬ B 接⼝测试 UI 测试 性能测试 测试跟踪 项⽬ C 接⼝测试0 码力 | 40 页 | 11.03 MB | 1 年前3
 202203 MeterSphere:一站式开源持续测试平台
具之间不兼容、⽆联动; • 测试⼈员管理碎⽚化,不同的测试⼈ 员协同缺失。 01. 测试速度 • ⾮探索性⼿⼯执⾏⽤例⽐重过多; • ⽤例编写和维护在协同上较为冗余; • 测试环境准备,测试报告整理等花费了⼤ 量的时间。 开发中 等待测试 测试中 因为下游处理能⼒不⾜导致的阻塞 图⽚来源:《持续交付 2.0》 造成测试阻塞的三个⽅⾯ 测试平台是提⾼⽣产能效最⾼效⽅法之⼀ 开发中 并持久化存储,并且⽀持外部系统或⼈员调⽤与查询。 组织管理 团队管理 项⽬管理 ⼈员管理 权限管理 测试跟踪 功能测试 接⼝测试 UI 测试 性能测试 数据库数据 函数数据 测试脚本 测试报告 过程数据 MeterSphere 关键能⼒设计:平台⼀站式 - 以项⽬为维度的测试管理,让测试不再局限于具体测试⼈员- MeterSphere 关键能⼒设计⼀:协作⼀站式 ⻆⾊权限管理(菜单、操作) 负责 A 项⽬全⽣命测试周期 负责 C 项⽬全⽣命测试周期 共同参与项⽬测试 (测试协同) ⽤例脑图 场景编写 ⼈员调岗与交接 评审协同 计划制定 接⼝规范 脚本规范 数据度量 报告分享 版本管理 消息中⼼ XX 团队 测试跟踪 项⽬ A 接⼝测试 UI 测试 性能测试 测试跟踪 项⽬ B 接⼝测试 UI 测试 性能测试 测试跟踪 项⽬ C 接⼝测试0 码力 | 41 页 | 11.71 MB | 1 年前3 202203 MeterSphere:一站式开源持续测试平台
具之间不兼容、⽆联动; • 测试⼈员管理碎⽚化,不同的测试⼈ 员协同缺失。 01. 测试速度 • ⾮探索性⼿⼯执⾏⽤例⽐重过多; • ⽤例编写和维护在协同上较为冗余; • 测试环境准备,测试报告整理等花费了⼤ 量的时间。 开发中 等待测试 测试中 因为下游处理能⼒不⾜导致的阻塞 图⽚来源:《持续交付 2.0》 造成测试阻塞的三个⽅⾯ 测试平台是提⾼⽣产能效最⾼效⽅法之⼀ 开发中 并持久化存储,并且⽀持外部系统或⼈员调⽤与查询。 组织管理 团队管理 项⽬管理 ⼈员管理 权限管理 测试跟踪 功能测试 接⼝测试 UI 测试 性能测试 数据库数据 函数数据 测试脚本 测试报告 过程数据 MeterSphere 关键能⼒设计:平台⼀站式 - 以项⽬为维度的测试管理,让测试不再局限于具体测试⼈员- MeterSphere 关键能⼒设计⼀:协作⼀站式 ⻆⾊权限管理(菜单、操作) 负责 A 项⽬全⽣命测试周期 负责 C 项⽬全⽣命测试周期 共同参与项⽬测试 (测试协同) ⽤例脑图 场景编写 ⼈员调岗与交接 评审协同 计划制定 接⼝规范 脚本规范 数据度量 报告分享 版本管理 消息中⼼ XX 团队 测试跟踪 项⽬ A 接⼝测试 UI 测试 性能测试 测试跟踪 项⽬ B 接⼝测试 UI 测试 性能测试 测试跟踪 项⽬ C 接⼝测试0 码力 | 41 页 | 11.71 MB | 1 年前3
 PHP 语言程序设计 实验指导书(v1)杨亮 《PHP语⾔程序设计》语言程序设计(1240513109)实验指导书(v1) 2 实验 1:HTML 的基本使用 实验目的:掌握基本的 HTML 语法标签的使用。 实验要求:将安装过程的重要步骤截图。实验报告中粘贴网页代码和运行结果截 图。 时间:100 分钟 实验内容: 1、在 Windows 上安装 Appserv 和 Sublime,并真确配置开发环境。 2、使用常见的 html 标签 导书(v1) 3 实验 2:CSS 与 JavaScript 的基本使用 实验目的:掌握使用基本的 CSS 和 JavaScript 为静态页面增加外观和动作。 实验要求:实验报告中粘贴网页代码和运行结果截图。 时间:100 分钟 实验内容: 1、 熟悉三种在页面上嵌入 CSS 样式的方法 2、 使用三类简单选择器和四类符合选择器来给不同的 html 添加样式 语言程序设计(1240513109)实验指导书(v1) 4 实验 3:PHP 变量、控制结构与函数 实验目的:掌握 PHP 中的变量、控制结构域函数的基本语法。 实验要求:实验报告中粘贴网页代码和运行结果截图。 时间:100 分钟 实验内容: 1、 通过编写代码熟悉 PHP 如何拼接 html 网页 2、 熟悉 PHP 中变量和常量的定义和使用 3、 熟悉0 码力 | 10 页 | 269.02 KB | 1 年前3 PHP 语言程序设计 实验指导书(v1)杨亮 《PHP语⾔程序设计》语言程序设计(1240513109)实验指导书(v1) 2 实验 1:HTML 的基本使用 实验目的:掌握基本的 HTML 语法标签的使用。 实验要求:将安装过程的重要步骤截图。实验报告中粘贴网页代码和运行结果截 图。 时间:100 分钟 实验内容: 1、在 Windows 上安装 Appserv 和 Sublime,并真确配置开发环境。 2、使用常见的 html 标签 导书(v1) 3 实验 2:CSS 与 JavaScript 的基本使用 实验目的:掌握使用基本的 CSS 和 JavaScript 为静态页面增加外观和动作。 实验要求:实验报告中粘贴网页代码和运行结果截图。 时间:100 分钟 实验内容: 1、 熟悉三种在页面上嵌入 CSS 样式的方法 2、 使用三类简单选择器和四类符合选择器来给不同的 html 添加样式 语言程序设计(1240513109)实验指导书(v1) 4 实验 3:PHP 变量、控制结构与函数 实验目的:掌握 PHP 中的变量、控制结构域函数的基本语法。 实验要求:实验报告中粘贴网页代码和运行结果截图。 时间:100 分钟 实验内容: 1、 通过编写代码熟悉 PHP 如何拼接 html 网页 2、 熟悉 PHP 中变量和常量的定义和使用 3、 熟悉0 码力 | 10 页 | 269.02 KB | 1 年前3
 面向亿行 C/C++ 代码的静态分析系统设计及实践-肖枭为何代码评审阶段? 2K Bugs 12K Warnings 225K Code Smell “找到几万个问题,没法修” “这是以前的业务逻辑,不用修” “这别人写的代码,不关我事” 大量报告引起不适 刚写的代码立即自动扫描,程序员强迫使用 只体现新增代码问题,责任边界清晰 评审流程多人督促 渐进式开启更多检查器 增量分析减少不适 • 软件工程师一天被邀请进行多次 代码评审,这些都不是他们自身  测试项目 glog (谷歌的日志项目), 17个源文件。  cppcheck不带编译分析: 111个分析报告  cppcheck带编译分析: 280个分析报告 111 280 0 50 100 150 200 250 300 不编译 编译 报告数  编译流程融合静态分析  分布式编译与分析  大量使用缓存  提升静态分析的理论速度 如何做到10分钟反馈分析结果 如何做到10分钟反馈分析结果 系统地改进分析时间 编译流程 分析流程 依赖关系分析 分布式 编译 分布式 分析 分布式链接 跨模块分析 报告整合 缓存 缓存 缓存 缓存 硬核玩家:从理论上改进静态分析能力 PLDI 2018: 去掉路径 遍历分析中的冗余 ICSE 2019:路径遍历内 存泄漏分析的多项式算法 需求2:误报率要低 方法1: 数据驱动的改进循环 降低0 码力 | 39 页 | 6.88 MB | 1 年前3 面向亿行 C/C++ 代码的静态分析系统设计及实践-肖枭为何代码评审阶段? 2K Bugs 12K Warnings 225K Code Smell “找到几万个问题,没法修” “这是以前的业务逻辑,不用修” “这别人写的代码,不关我事” 大量报告引起不适 刚写的代码立即自动扫描,程序员强迫使用 只体现新增代码问题,责任边界清晰 评审流程多人督促 渐进式开启更多检查器 增量分析减少不适 • 软件工程师一天被邀请进行多次 代码评审,这些都不是他们自身  测试项目 glog (谷歌的日志项目), 17个源文件。  cppcheck不带编译分析: 111个分析报告  cppcheck带编译分析: 280个分析报告 111 280 0 50 100 150 200 250 300 不编译 编译 报告数  编译流程融合静态分析  分布式编译与分析  大量使用缓存  提升静态分析的理论速度 如何做到10分钟反馈分析结果 如何做到10分钟反馈分析结果 系统地改进分析时间 编译流程 分析流程 依赖关系分析 分布式 编译 分布式 分析 分布式链接 跨模块分析 报告整合 缓存 缓存 缓存 缓存 硬核玩家:从理论上改进静态分析能力 PLDI 2018: 去掉路径 遍历分析中的冗余 ICSE 2019:路径遍历内 存泄漏分析的多项式算法 需求2:误报率要低 方法1: 数据驱动的改进循环 降低0 码力 | 39 页 | 6.88 MB | 1 年前3
 1.2 基于 Golang 构建高可扩展的云原生 PaaS 平台⽇志 画像 标签 报表 推荐 … 代码管理 持续集成 编排部署 应⽤运维 测试管理 协同管理 数据源管理 数据集成 数据开发 数据资产 数据服务 数据应⽤ 资源统计 运维报告 审计⽇志 K8S 管理 数据监控 多云管理平台 MySQL Redis Kafka ES MQ Minio 中间件 通⽤服务 ⾃定义服务 服务市场 Kubernetes Rancher 告警⽅式 通知⽅式 报告: 系统异常状况汇总 特点: 智能 通知分组 ⽇志分析 访问明细: 应⽤⽇志明细 Docker 报告: 应⽤⽇志搜索 错误⽇志定位 分布式⽇志查询 特点: 分布式⽀持 错误归集 浏览器洞察 访问明细: 设备 浏览器 访问路径 性能明细 (Resource Timing & Navigation Timing API) 报告: ⻚⾯性能 Ajax性能 ⻚⾯错误 特点: ⽆埋点的实现⽅案 运⾏时拓扑 访问明细: TraceId SpanId 报告: 实时⽹络拓扑图 实时调⽤延迟展示 特点: 实时反应系统状况 运营决策 视⻆: 系统资源使⽤,系统健康度 报告: 周报 ⽇报 ⼤盘 特点: 提供⾼视⻆的IT运营决策分析 Erda 的可观察性能⼒ 可观察性数据采集 - ⾃动发现并识别 services、0 码力 | 40 页 | 8.60 MB | 1 年前3 1.2 基于 Golang 构建高可扩展的云原生 PaaS 平台⽇志 画像 标签 报表 推荐 … 代码管理 持续集成 编排部署 应⽤运维 测试管理 协同管理 数据源管理 数据集成 数据开发 数据资产 数据服务 数据应⽤ 资源统计 运维报告 审计⽇志 K8S 管理 数据监控 多云管理平台 MySQL Redis Kafka ES MQ Minio 中间件 通⽤服务 ⾃定义服务 服务市场 Kubernetes Rancher 告警⽅式 通知⽅式 报告: 系统异常状况汇总 特点: 智能 通知分组 ⽇志分析 访问明细: 应⽤⽇志明细 Docker 报告: 应⽤⽇志搜索 错误⽇志定位 分布式⽇志查询 特点: 分布式⽀持 错误归集 浏览器洞察 访问明细: 设备 浏览器 访问路径 性能明细 (Resource Timing & Navigation Timing API) 报告: ⻚⾯性能 Ajax性能 ⻚⾯错误 特点: ⽆埋点的实现⽅案 运⾏时拓扑 访问明细: TraceId SpanId 报告: 实时⽹络拓扑图 实时调⽤延迟展示 特点: 实时反应系统状况 运营决策 视⻆: 系统资源使⽤,系统健康度 报告: 周报 ⽇报 ⼤盘 特点: 提供⾼视⻆的IT运营决策分析 Erda 的可观察性能⼒ 可观察性数据采集 - ⾃动发现并识别 services、0 码力 | 40 页 | 8.60 MB | 1 年前3
 Nacos架构&原理
Nacos 鉴权插件 103 Nacos 账号权限体系 103 Nacos 认证机制 110 Nacos 前端设计 117 Nacos 前端设计 117 Nacos 性能报告 122 Nacos Naming 大规模测试报告 122 Nacos ⽣态 130 Nacos Spring 生态 130 Nacos Docker & Kubernetes 生态 137 Nacos 服务网格生态 crash。不过如果服务规模在 1000 上下,几乎目前所有 的注册中心都可以满足。毕竟我们看到 Eureka 作为 SpringCloud 的注册中心,在国内也没有看到 很广泛的对于容量或者性能的问题报告。 75 > Nacos 架构 Nacos 在开源版本中,服务实例注册的支撑量约为 100 万,服务的数量可以达到 10 万以上。在 实际的部署环境中,这个数字还会因为机器、网络的配置与 JVM 参数的不同,可能会有所差别。 图 9 展示了 Nacos 在使用 1.0.0 版本进行压力测试后的结果总结,针对容量、并发、扩展性和延时 等进行了测试和统计。 图 9 Nacos 性能与容量报告 完整的测试报告可以参考 Nacos 官网: https://nacos.io/en-us/docs/nacos-naming-benchmark.html https://nacos.io/en-us0 码力 | 326 页 | 12.83 MB | 9 月前3 Nacos架构&原理
Nacos 鉴权插件 103 Nacos 账号权限体系 103 Nacos 认证机制 110 Nacos 前端设计 117 Nacos 前端设计 117 Nacos 性能报告 122 Nacos Naming 大规模测试报告 122 Nacos ⽣态 130 Nacos Spring 生态 130 Nacos Docker & Kubernetes 生态 137 Nacos 服务网格生态 crash。不过如果服务规模在 1000 上下,几乎目前所有 的注册中心都可以满足。毕竟我们看到 Eureka 作为 SpringCloud 的注册中心,在国内也没有看到 很广泛的对于容量或者性能的问题报告。 75 > Nacos 架构 Nacos 在开源版本中,服务实例注册的支撑量约为 100 万,服务的数量可以达到 10 万以上。在 实际的部署环境中,这个数字还会因为机器、网络的配置与 JVM 参数的不同,可能会有所差别。 图 9 展示了 Nacos 在使用 1.0.0 版本进行压力测试后的结果总结,针对容量、并发、扩展性和延时 等进行了测试和统计。 图 9 Nacos 性能与容量报告 完整的测试报告可以参考 Nacos 官网: https://nacos.io/en-us/docs/nacos-naming-benchmark.html https://nacos.io/en-us0 码力 | 326 页 | 12.83 MB | 9 月前3
 Python 标准库参考指南 3.13 允许实现自定义 This allows objects that implement a custom __getattr__() 或 __getattribute__() 函数的对象能够定制dir() 报告其属性的方式。 如果对象未提供 __dir__(),该函数会尽量从对象所定义的 __dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 全局命名空间 (默认值: None)。 • locals (mapping | None) -- 局部命名空间 (默认值: None)。 返回 被求值表达式的求值结果。 引发 语法错误将作为异常被报告。 � 警告 This function executes arbitrary code. Calling it with user-supplied input may lead to security 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释该错误码的字 符串)。关联值通常会作为参数被传给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相 同异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内置异常类可以被子类化以定义新的异常;鼓励程序员从Exception 类或它的某个子类而不是0 码力 | 2246 页 | 11.74 MB | 9 月前3 Python 标准库参考指南 3.13 允许实现自定义 This allows objects that implement a custom __getattr__() 或 __getattribute__() 函数的对象能够定制dir() 报告其属性的方式。 如果对象未提供 __dir__(),该函数会尽量从对象所定义的 __dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 全局命名空间 (默认值: None)。 • locals (mapping | None) -- 局部命名空间 (默认值: None)。 返回 被求值表达式的求值结果。 引发 语法错误将作为异常被报告。 � 警告 This function executes arbitrary code. Calling it with user-supplied input may lead to security 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释该错误码的字 符串)。关联值通常会作为参数被传给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相 同异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内置异常类可以被子类化以定义新的异常;鼓励程序员从Exception 类或它的某个子类而不是0 码力 | 2246 页 | 11.74 MB | 9 月前3
 Python 标准库参考指南 3.13 允许实现自定义 This allows objects that implement a custom __getattr__() 或 __getattribute__() 函数的对象能够定制dir() 报告其属性的方式。 如果对象未提供 __dir__(),该函数会尽量从对象所定义的 __dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 全局命名空间 (默认值: None)。 • locals (mapping | None) -- 局部命名空间 (默认值: None)。 返回 被求值表达式的求值结果。 引发 语法错误将作为异常被报告。 � 警告 This function executes arbitrary code. Calling it with user-supplied input may lead to security 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释该错误码的字 符串)。关联值通常会作为参数被传给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相 同异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内置异常类可以被子类化以定义新的异常;鼓励程序员从Exception 类或它的某个子类而不是0 码力 | 2242 页 | 11.73 MB | 9 月前3 Python 标准库参考指南 3.13 允许实现自定义 This allows objects that implement a custom __getattr__() 或 __getattribute__() 函数的对象能够定制dir() 报告其属性的方式。 如果对象未提供 __dir__(),该函数会尽量从对象所定义的 __dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 全局命名空间 (默认值: None)。 • locals (mapping | None) -- 局部命名空间 (默认值: None)。 返回 被求值表达式的求值结果。 引发 语法错误将作为异常被报告。 � 警告 This function executes arbitrary code. Calling it with user-supplied input may lead to security 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释该错误码的字 符串)。关联值通常会作为参数被传给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相 同异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内置异常类可以被子类化以定义新的异常;鼓励程序员从Exception 类或它的某个子类而不是0 码力 | 2242 页 | 11.73 MB | 9 月前3
 Python 标准库参考指南 3.12 允许实现自定义 This allows objects that implement a custom __getattr__() 或 __getattribute__() 函数的对象能够定制dir() 报告其属性的方式。 如果对象未提供 __dir__(),该函数会尽量从对象所定义的 __dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 全局命名空间 (默认值: None)。 • locals (mapping | None) -- 局部命名空间 (默认值: None)。 返回 被求值表达式的求值结果。 引发 语法错误将作为异常被报告。 � 警告 This function executes arbitrary code. Calling it with user-supplied input may lead to security 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释该错误码的字 符串)。关联值通常会作为参数被传给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相 同异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内置异常类可以被子类化以定义新的异常;鼓励程序员从Exception 类或它的某个子类而不是0 码力 | 2253 页 | 11.81 MB | 9 月前3 Python 标准库参考指南 3.12 允许实现自定义 This allows objects that implement a custom __getattr__() 或 __getattribute__() 函数的对象能够定制dir() 报告其属性的方式。 如果对象未提供 __dir__(),该函数会尽量从对象所定义的 __dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 全局命名空间 (默认值: None)。 • locals (mapping | None) -- 局部命名空间 (默认值: None)。 返回 被求值表达式的求值结果。 引发 语法错误将作为异常被报告。 � 警告 This function executes arbitrary code. Calling it with user-supplied input may lead to security 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释该错误码的字 符串)。关联值通常会作为参数被传给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相 同异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内置异常类可以被子类化以定义新的异常;鼓励程序员从Exception 类或它的某个子类而不是0 码力 | 2253 页 | 11.81 MB | 9 月前3
共 133 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14














 
 