builtins — Встроенные объекты
Этот модуль предоставляет прямой доступ ко всем «встроенным» идентификаторам Python; например, builtins.open — это полное имя встроенной функции open().
Большинство приложений обычно не обращается к этому модулю напрямую, однако он может быть полезен в модулях, предоставляющих объекты с тем же именем, что и встроенное значение, если при этом требуется встроенный объект с таким именем. Например, в модуле, который реализует функцию 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 могут не использовать её.
© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/library/builtins.html