Skip to content

Latest commit

 

History

History
205 lines (106 loc) · 3.11 KB

File metadata and controls

205 lines (106 loc) · 3.11 KB

:mod:`builtins` -- builtin functions and exceptions

All builtin functions and exceptions are described here. They are also available via builtins module.

Functions and types

Not all of these functions and types are turned on in all CircuitPython ports, for space reasons.

.. function:: abs()

.. function:: all()

.. function:: any()

.. function:: bin()

|see_cpython| bytes.

.. function:: callable()

.. function:: chr()

.. function:: classmethod()

.. function:: compile()

.. function:: delattr(obj, name)

   The argument *name* should be a string, and this function deletes the named
   attribute from the object given by *obj*.

.. function:: dir()

.. function:: divmod()

.. function:: enumerate()

.. function:: eval()

.. function:: exec()

.. function:: filter()

frozenset() is not enabled on non-Express CircuitPython boards.

.. function:: getattr()

.. function:: globals()

.. function:: hasattr()

.. function:: hash()

.. function:: hex()

.. function:: id()

.. function:: input()

.. classmethod:: from_bytes(bytes, byteorder)

   In CircuitPython, ``byteorder`` parameter must be positional (this is
   compatible with CPython).

.. method:: to_bytes(size, byteorder)

   In CircuitPython, ``byteorder`` parameter must be positional (this is
   compatible with CPython).
.. function:: isinstance()

.. function:: issubclass()

.. function:: iter()

.. function:: len()

.. function:: locals()

.. function:: map()

.. function:: max()

.. function:: min()

.. function:: next()

.. function:: oct()

.. function:: open()

.. function:: ord()

.. function:: pow()

.. function:: print()

.. function:: property()

.. function:: range()

.. function:: repr()

.. function:: reversed()

reversed() is not enabled on non-Express CircuitPython boards.

.. function:: round()

.. function:: setattr()

The slice builtin is the type that slice objects have.

.. function:: sorted()

.. function:: staticmethod()

.. function:: sum()

.. function:: super()

.. function:: type()

.. function:: zip()


Exceptions

.. exception:: AssertionError

.. exception:: AttributeError

.. exception:: Exception

.. exception:: ImportError

.. exception:: IndexError

.. exception:: KeyboardInterrupt

.. exception:: KeyError

.. exception:: MemoryError

.. exception:: NameError

.. exception:: NotImplementedError

.. exception:: OSError

.. exception:: RuntimeError

.. exception:: ReloadException

   `ReloadException` is used internally to deal with soft restarts.

.. exception:: StopIteration

.. exception:: SyntaxError

.. exception:: SystemExit

    |see_cpython| :py:class:`cpython:SystemExit`.

.. exception:: TypeError

    |see_cpython| :py:class:`cpython:TypeError`.

.. exception:: ValueError

.. exception:: ZeroDivisionError