上一话题

sysconfig — 提供对 Python 配置信息的访问

下一话题
就业培训     下载中心     Wiki     联络
登录   注册

Log
  1. 首页
  2. Python 3.12.4
  3. 索引
  4. 模块
  5. 下一
  6. 上一
  7. Python 标准库
  8. Python 运行时服务
  9. builtins — 内置对象

builtins — 内置对象 ¶


此模块提供对 Python 所有内置标识符的直接访问;例如, builtins.open 是完整名称对于内置函数 open() 。见 内置函数 and 内置常量 文档编制。

大多数应用程序通常不会明确访问此模块,但在提供同名内置值对象的模块 (其中还需要内置名称) 中会很有用。例如,当模块想要实现 open() 函数以包裹内置 open() ,可以直接使用此模块:

import builtins
def open(path):
    f = builtins.open(path, 'r')
    return UpperCaser(f)
class UpperCaser:
    '''Wrapper around a file that converts output to uppercase.'''
    def __init__(self, f):
        self._f = f
    def read(self, count=-1):
        return self._f.read(count).upper()
    # ...
										

作为实现细节,大多数模块拥有名称 __builtins__ 作为其全局变量的一部分被提供。值对于 __builtins__ 通常是此模块 (或值) 针对此模块的 __dict__ 属性。由于这是实现细节,因此 Python 的替代实现可能不会使用它。

上一话题

sysconfig — 提供对 Python 配置信息的访问

下一话题

__main__ — 顶层代码环境

本页

  • 报告 Bug
  • 展示源

快速搜索

键入搜索术语或模块、类、函数名称。

  1. 首页
  2. Python 3.12.4
  3. 索引
  4. 模块
  5. 下一
  6. 上一
  7. Python 标准库
  8. Python 运行时服务
  9. builtins — 内置对象

版权所有  © 2014-2026 乐数软件    

工业和信息化部: 粤ICP备14079481号-1