Документация Python неофициальный перевод

28.3. __builtin__ – Встроенные объекты__builtin__ – Built-in objects

Этот модуль предоставляет прямой доступ ко всем встроенным идентификаторам Python; например, __builtin__.open – это полное имя для встроенной функции open(). См. Встроенные функции и Встроенные константы в документации.

Обычно большинство приложений не обращаются к этому модулю напрямую, но он может быть полезен в модулях, которые предоставляют объекты с тем же именем, что и встроенное значение, но при этом требуется и само встроенное значение с таким именем. Например, в модуле, который хочет реализовать функцию open(), оборачивающую встроенную open(), этот модуль можно использовать напрямую:

import __builtin__

def open(path):
    f = __builtin__.open(path, 'r')
    return UpperCaser(f)

class UpperCaser:
    '''Обёртка для файла, преобразующая вывод в верхний регистр.'''

    def __init__(self, f):
        self._f = f

    def read(self, count=-1):
        return self._f.read(count).upper()

    # ...

Деталь реализации CPython: Большинство модулей предоставляют имя __builtins__ (обратите внимание на 's') в составе своих глобальных переменных. Значением __builtins__ обычно является либо этот модуль, либо значение атрибута __dict__ этого модуля. Поскольку это деталь реализации, она может не использоваться в альтернативных реализациях Python.