Comprehensive Rust(简体中文) 202412
. . . . . . . . . . . . . . . . . . . . . . . . . . 159 VIII 第四天:下午 162 28 Welcome Back 163 29 错误处理 164 29.1 Panics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 . . . . . . . . . . . . . . . . . . . 214 37.2.7 Rust 错误处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 37.2.8 C++ 错误处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45.1 绑定示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 45.2 CXX 错误处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 45.2.1 CXX Error Handling:0 码力 | 359 页 | 1.33 MB | 10 月前3阮一峰 JavaScript 教程
null,undefined 和布尔值 数值 字符串 对象 函数 数组 运算符 算术运算符 比较运算符 布尔运算符 二进制位运算符 其他运算符,运算顺序 语法专题 数据类型的转换 错误处理机制 编程风格 console 对象与控制台 标准库 Object 对象 属性描述对象 Array 对象 包装对象 Boolean 对象 - 1 - 本文档使用 书栈(BookStack 够。首先,第一版的 JavaScript 里面, null 就像在 Java 里一 样,被当成一个对象,Brendan Eich 觉得表示“无”的值最好不是对 象。其次,那时的 JavaScript 不包括错误处理机制,Brendan Eich 觉得,如果 null 自动转为0,很不容易发现错误。 因此,他又设计了一个 undefined 。区别是这样的: null 是一个表 示“空”的对象,转为数值时为 上面的两行代码,各有三个等号运算符和三个三元运算符,都是先计算 最右边的那个运算符。 其他运算符,运算顺序 - 199 - 本文档使用 书栈(BookStack.CN) 构建 语法专题 数据类型的转换 错误处理机制 编程风格 console 对象与控制台 语法专题 语法专题 - 200 - 本文档使用 书栈(BookStack.CN) 构建 数据类型的转换 数据类型的转换 概述 强制转换0 码力 | 540 页 | 3.32 MB | 10 月前3Python 标准库参考指南 3.11.10
模块获取受支持的编码格式列表。 errors 是一个可选的字符串参数,用于指定如何处理编码和解码错误 - 这不能在二进制模式下使用。 可以使用各种标准错误处理程序(列在错误处理方案 ),但是使用codecs.register_error() 注册的任何错误处理名称也是有效的。标准名称包括: • 如果存在编码错误,'strict' 会引发ValueError 异常。默认值 None 具有相同的效果。 • )插入有错误数据的地方。 • 'surrogateescape' 将把任何不正确的字节表示为 U+DC80 至 U+DCFF 范围内的下方替 代码位。当在写入数据时使用 surrogateescape 错误处理器时这些替代码位会被转回到相 同的字节。这适用于处理具有未知编码格式的文件。 • 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相 应的 XML 如果系统调用被中断,但信号处理程序没有触发异常,此函数现在会重试系统调用,而不是 触发InterruptedError 异常 (原因详见 PEP 475)。 • 增加了 'namereplace' 错误处理接口。 在 3.6 版本发生变更: • 增加对实现了os.PathLike 对象的支持。 • 在 Windows 上,打开一个控制台缓冲区将返回io.RawIOBase 的子类,而不是io.FileIO。0 码力 | 2248 页 | 11.10 MB | 9 月前3Python 标准库参考指南 3.13
模块获取受支持的编码格式列表。 errors 是一个可选的字符串参数,用于指定如何处理编码和解码错误 - 这不能在二进制模式下使用。 可以使用各种标准错误处理程序(列在错误处理方案 ),但是使用codecs.register_error() 注 册的任何错误处理名称也是有效的。标准名称包括: • 如果存在编码错误,'strict' 会引发ValueError 异常。默认值 None 具有相同的效果。 )插入有错误数据的地方。 • 'surrogateescape' 将把任何不正确的字节表示为 U+DC80 至 U+DCFF 范围内的下方替代 码位。当在写入数据时使用 surrogateescape 错误处理器时这些替代码位会被转回到相同的 字节。这适用于处理具有未知编码格式的文件。 • 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 如果系统调用被中断,但信号处理程序没有触发异常,此函数现在会重试系统调用,而不是 触发InterruptedError 异常 (原因详见 PEP 475)。 • 增加了 'namereplace' 错误处理接口。 在 3.6 版本发生变更: • 增加对实现了os.PathLike 对象的支持。 • 在 Windows 上,打开一个控制台缓冲区将返回io.RawIOBase 的子类,而不是io.FileIO。0 码力 | 2246 页 | 11.74 MB | 9 月前3Python 标准库参考指南 3.13
模块获取受支持的编码格式列表。 errors 是一个可选的字符串参数,用于指定如何处理编码和解码错误 - 这不能在二进制模式下使用。 可以使用各种标准错误处理程序(列在错误处理方案 ),但是使用codecs.register_error() 注 册的任何错误处理名称也是有效的。标准名称包括: • 如果存在编码错误,'strict' 会引发ValueError 异常。默认值 None 具有相同的效果。 )插入有错误数据的地方。 • 'surrogateescape' 将把任何不正确的字节表示为 U+DC80 至 U+DCFF 范围内的下方替代 码位。当在写入数据时使用 surrogateescape 错误处理器时这些替代码位会被转回到相同的 字节。这适用于处理具有未知编码格式的文件。 • 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 如果系统调用被中断,但信号处理程序没有触发异常,此函数现在会重试系统调用,而不是 触发InterruptedError 异常 (原因详见 PEP 475)。 • 增加了 'namereplace' 错误处理接口。 在 3.6 版本发生变更: • 增加对实现了os.PathLike 对象的支持。 • 在 Windows 上,打开一个控制台缓冲区将返回io.RawIOBase 的子类,而不是io.FileIO。0 码力 | 2242 页 | 11.73 MB | 9 月前3Rust 程序设计语言 简体中文版 1.85.0
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 9. 错误处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 12.3. 重构以改进模块化与错误处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 的模块(module)系统,其中的私有性规则用来组织代码和公开的 API(应 用程序接口)。第八章讨论标准库提供的常见集合数据结构,例如 Vector(向量)、字符串和 Hash Map(散列表)。第九章探索 Rust 的错误处理的理念与技术。 第十章深入介绍泛型(generic)、Trait 和生命周期(lifetime),这些功能让你能够定义适用 于多种类型的代码。第十一章全面讲述了测试,因为就算 Rust 有安全保证,也需要测试确保0 码力 | 562 页 | 3.23 MB | 9 天前3Python 标准库参考指南 3.12
模块获取受支持的编码格式列表。 errors 是一个可选的字符串参数,用于指定如何处理编码和解码错误 - 这不能在二进制模式下使用。 可以使用各种标准错误处理程序(列在错误处理方案 ),但是使用codecs.register_error() 注 册的任何错误处理名称也是有效的。标准名称包括: • 如果存在编码错误,'strict' 会引发ValueError 异常。默认值 None 具有相同的效果。 )插入有错误数据的地方。 • 'surrogateescape' 将把任何不正确的字节表示为 U+DC80 至 U+DCFF 范围内的下方替代 码位。当在写入数据时使用 surrogateescape 错误处理器时这些替代码位会被转回到相同的 字节。这适用于处理具有未知编码格式的文件。 • 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 如果系统调用被中断,但信号处理程序没有触发异常,此函数现在会重试系统调用,而不是 触发InterruptedError 异常 (原因详见 PEP 475)。 • 增加了 'namereplace' 错误处理接口。 在 3.6 版本发生变更: • 增加对实现了os.PathLike 对象的支持。 • 在 Windows 上,打开一个控制台缓冲区将返回io.RawIOBase 的子类,而不是io.FileIO。0 码力 | 2253 页 | 11.81 MB | 9 月前3Python 标准库参考指南 3.12
模块获取受支持的编码格式列表。 errors 是一个可选的字符串参数,用于指定如何处理编码和解码错误 - 这不能在二进制模式下使用。 可以使用各种标准错误处理程序(列在错误处理方案 ),但是使用codecs.register_error() 注 册的任何错误处理名称也是有效的。标准名称包括: • 如果存在编码错误,'strict' 会引发ValueError 异常。默认值 None 具有相同的效果。 )插入有错误数据的地方。 • 'surrogateescape' 将把任何不正确的字节表示为 U+DC80 至 U+DCFF 范围内的下方替代 码位。当在写入数据时使用 surrogateescape 错误处理器时这些替代码位会被转回到相同的 字节。这适用于处理具有未知编码格式的文件。 • 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 如果系统调用被中断,但信号处理程序没有触发异常,此函数现在会重试系统调用,而不是 触发InterruptedError 异常 (原因详见 PEP 475)。 • 增加了 'namereplace' 错误处理接口。 在 3.6 版本发生变更: • 增加对实现了os.PathLike 对象的支持。 • 在 Windows 上,打开一个控制台缓冲区将返回io.RawIOBase 的子类,而不是io.FileIO。0 码力 | 2253 页 | 11.81 MB | 9 月前3Python 标准库参考指南 3.11.10
模块获取受支持的编码格式列表。 errors 是一个可选的字符串参数,用于指定如何处理编码和解码错误 - 这不能在二进制模式下使用。可 以使用各种标准错误处理程序(列在错误处理方案 ),但是使用codecs.register_error() 注册 的任何错误处理名称也是有效的。标准名称包括: • 如果存在编码错误,'strict' 会引发ValueError 异常。默认值 None 具有相同的效果。 )插入有错误数据的地方。 • 'surrogateescape' 将把任何不正确的字节表示为 U+DC80 至 U+DCFF 范围内的下方替代码 位。当在写入数据时使用 surrogateescape 错误处理器时这些替代码位会被转回到相同的字 节。这适用于处理具有未知编码格式的文件。 • 'xmlcharrefreplace' 仅在写入文件时才受到支持。编码格式不支持的字符将被替换为相应 的 XML 如果系统调用被中断,但信号处理程序没有触发异常,此函数现在会重试系统调用,而不是触 发InterruptedError 异常 (原因详见 PEP 475)。 • 增加了 'namereplace' 错误处理接口。 在 3.6 版本发生变更: • 增加对实现了os.PathLike 对象的支持。 • 在 Windows 上,打开一个控制台缓冲区将返回io.RawIOBase 的子类,而不是io.FileIO。0 码力 | 2399 页 | 11.19 MB | 9 月前3Python 标准库参考指南 3.8.20
有关支持的编码列表,请参阅codecs 模块。 errors 是一个可选的字符串参数,用于指定如何处理编码和解码错误 - 这不能在二进制模式下使用。可 以使用各种标准错误处理程序(列在错误处理方案 ),但是使用codecs.register_error() 注册 的任何错误处理名称也是有效的。标准名称包括: • 如果存在编码错误,'strict' 会引发ValueError 异常。默认值 None 具有相同的效果。 • 'surrogateescape' 将表示任何不正确的字节作为 Unicode 专用区中的代码点,范围从 U+DC80 到 U+DCFF。当在写入数据时使用 surrogateescape 错误处理程序时,这些私有 代码点将被转回到相同的字节中。这对于处理未知编码的文件很有用。 • 只有在写入文件时才支持 'xmlcharrefreplace'。编码不支持的字符将替换为相应的 XML 字 符引用 如果系统调用被中断,但信号处理程序没有触发异常,此函数现在会重试系统调用,而 不是触发InterruptedError 异常 (原因详见 PEP 475)。 • 增加了 'namereplace' 错误处理接口。 在 3.6 版更改: • 增加对实现了os.PathLike 对象的支持。 • 在 Windows 上,打开一个控制台缓冲区将返回io.RawIOBase 的子类,而不是io. FileIO。0 码力 | 2052 页 | 9.74 MB | 9 月前3
共 28 条
- 1
- 2
- 3