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 月前3Python 标准库参考指南 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 月前3Python 标准库参考指南 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 月前3Python 标准库参考指南 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 月前3Python 标准库参考指南 3.10.15
__dir__() 的方法,那么该方法将被调用,并且必须返回一个属性列表。这允 许实现自定义 __getattr__() 或 __getattribute__() 函数的对象能够自定义dir() 来报告它 们的属性。 如果对象未提供 __dir__() 方法,该函数会尽量从对象的__dict__ 属性和其类型对象中收集信息。 得到的列表不一定是完整,如果对象带有自定义 __getattr__() 则将使用调用eval() 的环境中的 globals 和 locals 来执行该表达式。注意,eval() 无法访问闭包环境中 的嵌套作用域 (非局部变量)。 返回值就是表达式的求值结果。语法错误将作为异常被报告。例如: >>> x = 1 >>> eval('x+1') 2 该函数还可用于执行任意代码对象(比如由compile() 创建的对象)。这时传入的是代码对象,而非 一个字符串了。如果代码对象已用参数为 原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释错误的字符串)组成 的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相同 异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内 置 异 常 类 可 以 被 子 类 化 以 定 义 新 的 异 常; 鼓 励 程0 码力 | 2207 页 | 10.45 MB | 9 月前3Python 标准库参考指南 3.10.15
果两个字典都被省略,则将使用调用eval() 的环境中的 globals 和 locals 来执行该表达式。注意, eval() 无法访问闭包环境中的嵌套作用域 (非局部变量)。 返回值就是表达式的求值结果。语法错误将作为异常被报告。例如: >>> x = 1 >>> eval('x+1') 2 该函数还可用于执行任意代码对象(比如由compile() 创建的对象)。这时传入的是代码对象,而 非一个字符串了。如果代码对象已用参数为 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释错误的字符 串)组成的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相 同异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内置异常类可以被子类化以定义新的异常;鼓励程序员从Exception 类或它的某个子类而不是 SystemError 当解释器发现内部错误,但情况看起来尚未严重到要放弃所有希望时将被引发。关联的值是一个指 明发生了什么问题的字符串(表示为低层级的符号)。 你应当将此问题报告给你所用 Python 解释器的作者或维护人员。请确认报告 Python 解释器的版本 号 (sys.version; 它也会在交互式 Python 会话开始时被打印出来),具体的错误消息(异常所关 联的值)以及可能触发该错误的程序源码。0 码力 | 2072 页 | 10.39 MB | 9 月前3Python 标准库参考指南 3.11.10
自 定 义 This allows objects that implement a custom __getattr__() 或 __getattribute__() 函数的对象能够定制dir() 报告其属性的方式。 如果对象未提供 __dir__(),该函数会尽量从对象所定义的__dict__ 属性和其类型对象中收集 信息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 果两个字典都被省略,则将使用调用eval() 的环境中的 globals 和 locals 来执行该表达式。注意, eval() 无法访问闭包环境中的嵌套作用域 (非局部变量)。 返回值就是表达式的求值结果。语法错误将作为异常被报告。例如: >>> x = 1 >>> eval('x+1') 2 该函数还可用于执行任意代码对象(比如由compile() 创建的对象)。这时传入的是代码对象,而 非一个字符串了。如果代码对象已用参数为 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释该错误码的字 符串)。关联值通常会作为参数被传给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相 同异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内置异常类可以被子类化以定义新的异常;鼓励程序员从Exception 类或它的某个子类而不是0 码力 | 2248 页 | 11.10 MB | 9 月前3Python 标准库参考指南 3.11.10
许实现自定义 This allows objects that implement a custom __getattr__() 或 __getattribute__() 函数的对象能够定制dir() 报告其属性的方式。 如果对象未提供 __dir__(),该函数会尽量从对象所定义的__dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 则将使用调用eval() 的环境中的 globals 和 locals 来执行该表达式。注意,eval() 无法访问闭包环境中 的嵌套作用域 (非局部变量)。 返回值就是表达式的求值结果。语法错误将作为异常被报告。例如: >>> x = 1 >>> eval('x+1') 2 该函数还可用于执行任意代码对象(比如由compile() 创建的对象)。这时传入的是代码对象,而非 一个字符串了。如果代码对象已用参数为 原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释该错误码的字符串)。 关联值通常会作为参数被传给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相同 异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内 置 异 常 类 可 以 被 子 类 化 以 定 义 新 的 异 常; 鼓 励 程0 码力 | 2399 页 | 11.19 MB | 9 月前3Python 标准库参考指南 3.8.20
__dir__() 的方法,那么该方法将被调用,并且必须返回一个属性列表。这允 许实现自定义 __getattr__() 或 __getattribute__() 函数的对象能够自定义dir() 来报告它 们的属性。 如果对象不提供 __dir__(),这个函数会尝试从对象已定义的__dict__ 属性和类型对象收集信息。 结果列表并不总是完整的,如果对象有自定义 __getattr__(),那结果可能不准确。 eval() 被调用的环境中的 globals 和 locals。请注意,eval() 并没有对外围环境下的 (非局部) 嵌套作用域 的访问权限。 返回值就是表达式的求值结果。语法错误将作为异常被报告。例如: >>> x = 1 >>> eval('x+1') 2 这个函数也可以用来执行任何代码对象(如compile() 创建的)。这种情况下,参数是代码对象,而 不是字符串。如果编译该对象时的 原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释错误的字符串)组成 的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相同 异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内 置 异 常 类 可 以 被 子 类 化 以 定 义 新 的 异 常; 鼓 励 程0 码力 | 2052 页 | 9.74 MB | 9 月前3Python 标准库参考指南 3.8.20
val() 被调用的 环境中的 globals 和 locals。请注意,eval() 并没有对外围环境下的 (非局部) 嵌套作用域 的访问权限。 返回值就是表达式的求值结果。语法错误将作为异常被报告。例如: >>> x = 1 >>> eval('x+1') 2 这个函数也可以用来执行任何代码对象(如compile() 创建的)。这种情况下,参数是代码对象, 而不是字符串。如果编译该对象时的 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释错误的字符 串)组成的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相 同异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内置异常类可以被子类化以定义新的异常;鼓励程序员从Exception 类或它的某个子类而不是 SystemError 当解释器发现内部错误,但情况看起来尚未严重到要放弃所有希望时将被引发。关联的值是一个指 明发生了什么问题的字符串(表示为低层级的符号)。 你应当将此问题报告给你所用 Python 解释器的作者或维护人员。请确认报告 Python 解释器的版本 号 (sys.version; 它也会在交互式 Python 会话开始时被打印出来),具体的错误消息(异常所关 联的值)以及可能触发该错误的程序源码。0 码力 | 1927 页 | 9.69 MB | 9 月前3
共 45 条
- 1
- 2
- 3
- 4
- 5