Skip to main content

builtins

The builtins module holds the implicit namespace consulted last during name resolution. Built-in functions, constants, exceptions, and types live here. The builtins module is the canonical place to look up len, print, Exception, and so on without typing builtins. explicitly.

Source-of-record: Python/bltinmodule.c, built-in functions.

Index​

For full per-function documentation see Reference -> Built-ins.

Constants​

True, False, None, NotImplemented, Ellipsis, __debug__, __name__, __doc__, __package__, __loader__, __spec__, __build_class__, __import__.

Object inspection​

type, isinstance, issubclass, id, hash, len, repr, ascii, dir, vars, callable, hasattr, getattr, setattr, delattr.

Numeric​

abs, divmod, pow, round, bin, hex, oct, int, float, complex, bool, min, max, sum.

Sequence and iteration​

iter, next, aiter, anext, enumerate, zip, range, slice, reversed, sorted, map, filter, any, all.

Constructors​

bytes, bytearray, memoryview, str, list, tuple, dict, set, frozenset, object, type, super, property, staticmethod, classmethod.

I/O and execution​

print, input, open, format, chr, ord, compile, exec, eval, breakpoint, help, copyright, credits, license, quit, exit.

Exceptions​

The full BaseException hierarchy lives here too; see Reference -> Errors.

Customising builtins​

Modifying builtins is observable everywhere. Assigning builtins.print = fn redirects print for every module that hasn't shadowed the name locally. Test runners and REPLs rely on this.

__import__​

__import__(name, globals=None, locals=None, fromlist=(), level=0)

The low-level hook the import statement compiles into. Replaceable by assigning to builtins.__import__.

__build_class__​

The hook that class X(...) compiles into; see Reference -> Statements (compound).

Gopy status​

AreaState
All builtins listed aboveComplete.
__import__ and __build_class__ hooksComplete.
Replacement and shadowing semanticsComplete.

Reference​

  • CPython 3.14: builtins.
  • Python/bltinmodule.c. C side.
  • module/builtins/. gopy port.