| CARVIEW |
Navigation
builtins — Built-in objects¶
This module provides direct access to all ‘built-in’ identifiers of Python; for
example, builtins.open is the full name for the built-in function open().
This module is not normally accessed explicitly by most applications, but can be
useful in modules that provide objects with the same name as a built-in value,
but in which the built-in of that name is also needed. For example, in a module
that wants to implement an open() function that wraps the built-in
open(), this module can be used directly:
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()
# ...
As an implementation detail, most modules have the name __builtins__ made
available as part of their globals. The value of __builtins__ is normally
either this module or the value of this module’s __dict__ attribute.
Since this is an implementation detail, it may not be used by alternate
implementations of Python.
Next topic
This page
Navigation
This page is licensed under the Python Software Foundation License Version 2.
Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.
See History and License for more information.
The Python Software Foundation is a non-profit corporation. Please donate.
Last updated on Dec 30, 2025 (06:25 UTC). Found a bug?
Created using Sphinx 9.0.4.