Python 标准库参考指南 3.10.15
返回一个不带特征的新对象。object 是所有类的基类。它带有所有 Python 类实例均通用的方法。 本函数不接受任何参数。 注解: 由于object 没有__dict__,因此无法将任意属性赋给object 的实例。 oct(x) 将一个整数转变为一个前缀为“0o”的八进制字符串。结果是一个合法的 Python 表达式。如果 x 不 是 Python 的int 对象,那它需要定义 __index__() setattr(object, name, value) 本函数与getattr() 相对应。其参数为一个对象、一个字符串和一个任意值。字符串可以为某现 有属性的名称,或为新属性。只要对象允许,函数会将值赋给属性。如 setattr(x, 'foobar', 123) 等价于 x.foobar = 123。 name 无需为在 identifiers 中定义的 Python 标识符除非对象选择强制这样做,例如在一个自定义的 极端例子是只有一个可迭代对象参数,zip() 会返回一个一元组的迭代器。如果未给出参数,则 返回一个空的迭代器。 小技巧: • 可 确 保 迭 代 器 的 求 值 顺 序 是 从 左 到 右 的。 这 样 就 能 用 zip(*[iter(s)]*n, strict=True) 将数据列表按长度 n 进行分组。这将重复 相同的迭代器 n 次,输出的每 个元组都包含 n 次调用迭代器的结果。这样做的效果是把输入拆分为长度为0 码力 | 2072 页 | 10.39 MB | 9 月前3Python 标准库参考指南 3.10.15
返回一个不带特征的新对象。object 是所有类的基类。它带有所有 Python 类实例均通用的方法。本 函数不接受任何参数。 注解: 由于object 没有__dict__,因此无法将任意属性赋给object 的实例。 oct(x) 将一个整数转变为一个前缀为“0o”的八进制字符串。结果是一个合法的 Python 表达式。如果 x 不是 Python 的int 对象,那它需要定义 __index__() 值。字符串可以为某现有属 22 Chapter 2. 内置函数 The Python Library Reference, 发布 3.10.15 性的名称,或为新属性。只要对象允许,函数会将值赋给属性。如 setattr(x, 'foobar', 123) 等价于 x.foobar = 123。 name 无需为在 identifiers 中定义的 Python 标识符除非对象选择强制这样做,例如在一个自定义的 即类名并会成为__name__ 属性;bases 元组包含基类并会成为__bases__ 属性;如果为空则会添加 所有类的终极基类object。dict 字典包含类主体的属性和方法定义;它在成为__dict__ 属性之前可 能会被拷贝或包装。下面两条语句会创建相同的type 对象: >>> class X: ... a = 1 ... >>> X = type('X', (), dict(a=1)) 另请参阅类型对象。0 码力 | 2207 页 | 10.45 MB | 9 月前3Python 标准库参考指南 3.9.20
类实例的通用方法。这个 函数不接受任何实参。 15 The Python Library Reference, 发布 3.9.20 注解: 由于object 没有__dict__,因此无法将任意属性赋给object 的实例。 oct(x) 将一个整数转变为一个前缀为“0o”的八进制字符串。结果是一个合法的 Python 表达式。如果 x 不是 Python 的int 对象,那它需要定义 __index__() 模块。 setattr(object, name, value) 此函数与getattr() 两相对应。其参数为一个对象、一个字符串和一个任意值。字符串指定一个现有属 性或者新增属性。函数会将值赋给该属性,只要对象允许这种操作。例如,setattr(x, 'foobar', 123) 等价于 x.foobar = 123。 注解: 由于 私有名称混合发生在编译时,因此必须手动混合私有属性(以两个下划线打头的属性)名 即类名并会成为__name__ 属性;bases 元组包含基类并会成为__bases__ 属性;如果为空则会添加 所有类的终极基类object。dict 字典包含类主体的属性和方法定义;它在成为__dict__ 属性之前可 能会被拷贝或包装。下面两条语句会创建相同的type 对象: >>> class X: ... a = 1 ... >>> X = type('X', (), dict(a=1)) 另请参阅类型对象。0 码力 | 2146 页 | 10.17 MB | 9 月前3Python 标准库参考指南 3.8.20
返回一个没有特征的新对象。object 是所有类的基类。它具有所有 Python 类实例的通用方法。这个 函数不接受任何实参。 注解: 由于object 没有__dict__,因此无法将任意属性赋给object 的实例。 oct(x) 将一个整数转变为一个前缀为“0o”的八进制字符串。结果是一个合法的 Python 表达式。如果 x 不是 Python 的int 对象,那它需要定义 __index__() 模块。 setattr(object, name, value) 此函数与getattr() 两相对应。其参数为一个对象、一个字符串和一个任意值。字符串指定一个现有属 性或者新增属性。函数会将值赋给该属性,只要对象允许这种操作。例如,setattr(x, 'foobar', 123) 等价于 x.foobar = 123。 class slice(stop) class slice(start 即类名并会成为__name__ 属性;bases 元组包含基类并会成为__bases__ 属性;如果为空则会添加 所有类的终极基类object。dict 字典包含类主体的属性和方法定义;它在成为__dict__ 属性之前可 能会被拷贝或包装。下面两条语句会创建相同的type 对象: >>> class X: ... a = 1 ... >>> X = type('X', (), dict(a=1)) 另请参阅类型对象。0 码力 | 2052 页 | 9.74 MB | 9 月前3Python 标准库参考指南 3.9.20
返回一个没有特征的新对象。object 是所有类的基类。它具有所有 Python 类实例的通用方法。这 个函数不接受任何实参。 注解: 由于object 没有__dict__,因此无法将任意属性赋给object 的实例。 oct(x) 将一个整数转变为一个前缀为“0o”的八进制字符串。结果是一个合法的 Python 表达式。如果 x 不 是 Python 的int 对象,那它需要定义 __index__() 模块。 setattr(object, name, value) 此函数与getattr() 两相对应。其参数为一个对象、一个字符串和一个任意值。字符串指定一个 现有属性或者新增属性。函数会将值赋给该属性,只要对象允许这种操作。例如,setattr(x, 'foobar', 123) 等价于 x.foobar = 123。 注解: 由于 私有名称混合发生在编译时,因此必须手动混合私有属性(以两个下划线打头的属性) 应用反向转换会得到另一个代表相同数值的十六进制数字符串: >>> float.hex(3740.0) '0x1.d380000000000p+11' 4.4.4 数字类型的哈希运算 对 于 可 能 为 不 同 类 型 的 数 字 x 和 y, 要 求 x == y 时 必 定 hash(x) == hash(y) (详 情 参 见 __hash__() 方 法 的 文 档)。 为 了 便 于 在0 码力 | 2015 页 | 10.12 MB | 9 月前3Python 标准库参考指南 3.8.20
返回一个没有特征的新对象。object 是所有类的基类。它具有所有 Python 类实例的通用方法。这 个函数不接受任何实参。 注解: 由于object 没有__dict__,因此无法将任意属性赋给object 的实例。 oct(x) 将一个整数转变为一个前缀为“0o”的八进制字符串。结果是一个合法的 Python 表达式。如果 x 不 是 Python 的int 对象,那它需要定义 __index__() 模块。 setattr(object, name, value) 此函数与getattr() 两相对应。其参数为一个对象、一个字符串和一个任意值。字符串指定一个 现有属性或者新增属性。函数会将值赋给该属性,只要对象允许这种操作。例如,setattr(x, 'foobar', 123) 等价于 x.foobar = 123。 class slice(stop) class slice(start 应用反向转换会得到另一个代表相同数值的十六进制数字符串: >>> float.hex(3740.0) '0x1.d380000000000p+11' 4.4.4 数字类型的哈希运算 对 于 可 能 为 不 同 类 型 的 数 字 x 和 y, 要 求 x == y 时 必 定 hash(x) == hash(y) (详 情 参 见 __hash__() 方 法 的 文 档)。 为 了 便 于 在0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.8.20
返回一个没有特征的新对象。object 是所有类的基类。它具有所有 Python 类实例的通用方法。这 个函数不接受任何实参。 注解: 由于object 没有__dict__,因此无法将任意属性赋给object 的实例。 oct(x) 将一个整数转变为一个前缀为“0o”的八进制字符串。结果是一个合法的 Python 表达式。如果 x 不 是 Python 的int 对象,那它需要定义 __index__() 模块。 setattr(object, name, value) 此函数与getattr() 两相对应。其参数为一个对象、一个字符串和一个任意值。字符串指定一个 现有属性或者新增属性。函数会将值赋给该属性,只要对象允许这种操作。例如,setattr(x, 'foobar', 123) 等价于 x.foobar = 123。 class slice(stop) class slice(start 应用反向转换会得到另一个代表相同数值的十六进制数字符串: >>> float.hex(3740.0) '0x1.d380000000000p+11' 4.4.4 数字类型的哈希运算 对 于 可 能 为 不 同 类 型 的 数 字 x 和 y, 要 求 x == y 时 必 定 hash(x) == hash(y) (详 情 参 见 __hash__() 方 法 的 文 档)。 为 了 便 于 在0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.11.10
返回一个不带特征的新对象。object 是所有类的基类。它带有所有 Python 类实例均通用的方法。 本函数不接受任何参数。 备注: 由于object 没有__dict__,因此无法将任意属性赋给object 的实例。 oct(x) 将整数转换为带前缀”0o” 的八进制数字符串。结果是一个合法的 Python 表达式。如果 x 不是一个 Python int 对象,则它必须定义返回一个整数的 setattr(object, name, value) 本函数与getattr() 相对应。其参数为一个对象、一个字符串和一个任意值。字符串可以为某现 有属性的名称,或为新属性。只要对象允许,函数会将值赋给属性。如 setattr(x, 'foobar', 123) 等价于 x.foobar = 123。 22 Chapter 2. 内置函数 The Python Library Reference 极端例子是只有一个可迭代对象参数,zip() 会返回一个一元组的迭代器。如果未给出参数,则 返回一个空的迭代器。 小技巧: • 可 确 保 迭 代 器 的 求 值 顺 序 是 从 左 到 右 的。 这 样 就 能 用 zip(*[iter(s)]*n, strict=True) 将数据列表按长度 n 进行分组。这将重复 相同的迭代器 n 次,输出的每 个元组都包含 n 次调用迭代器的结果。这样做的效果是把输入拆分为长度为0 码力 | 2248 页 | 11.10 MB | 9 月前3Python 标准库参考指南 3.13
local 命名空间。 在上述所有情况下,在一个给定的执行帧中对 locals() 的每次调用都将返回 同一个映 射对象。通过从 locals() 返回的映射对象所做的修改都将如局部变量的赋值、重新赋 值或删除一样可见,而局部变量的赋值、重新赋值或删除都将立即影响所返回映射对象 的内容。 在一个optimized scope 中(包括函数、生成器和协程),每个对 locals() 的调用将改为返 featureless object. The constructor does not accept any arguments. � 备注 object 实例 没有 __dict__ 属性,因此你无法将任意属性赋给object 的实例。 oct(x) 将整数转换为带前缀”0o” 的八进制数字符串。结果是一个合法的 Python 表达式。如果 x 不是一个 Python int 对象,则它必须定义返回一个整数的 setattr(object, name, value) 本函数与getattr() 相对应。其参数为一个对象、一个字符串和一个任意值。字符串可以为某现 有属性的名称,或为新属性。只要对象允许,函数会将值赋给属性。如 setattr(x, 'foobar', 123) 等价于 x.foobar = 123。 name 无需为在 identifiers 中定义的 Python 标识符除非对象选择强制这样做,例如在一个自定义的0 码力 | 2246 页 | 11.74 MB | 9 月前3Python 标准库参考指南 3.13
local 命名空间。 在上述所有情况下,在一个给定的执行帧中对 locals() 的每次调用都将返回 同一个映 射对象。通过从 locals() 返回的映射对象所做的修改都将如局部变量的赋值、重新赋 值或删除一样可见,而局部变量的赋值、重新赋值或删除都将立即影响所返回映射对象 的内容。 在一个optimized scope 中(包括函数、生成器和协程),每个对 locals() 的调用将改为返 featureless object. The constructor does not accept any arguments. � 备注 object 实例 没有 __dict__ 属性,因此你无法将任意属性赋给object 的实例。 oct(x) 将整数转换为带前缀”0o” 的八进制数字符串。结果是一个合法的 Python 表达式。如果 x 不是一个 Python int 对象,则它必须定义返回一个整数的 setattr(object, name, value) 本函数与getattr() 相对应。其参数为一个对象、一个字符串和一个任意值。字符串可以为某现 有属性的名称,或为新属性。只要对象允许,函数会将值赋给属性。如 setattr(x, 'foobar', 123) 等价于 x.foobar = 123。 name 无需为在 identifiers 中定义的 Python 标识符除非对象选择强制这样做,例如在一个自定义的0 码力 | 2242 页 | 11.73 MB | 9 月前3
共 34 条
- 1
- 2
- 3
- 4