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.
-
abs
()¶
-
all
()¶
-
any
()¶
-
bin
()¶
-
class
bool
¶
-
class
bytearray
¶
-
callable
()¶
-
chr
()¶
-
classmethod
()¶
-
compile
()¶
-
class
complex
¶
-
delattr
(obj, name)¶ The argument name should be a string, and this function deletes the named attribute from the object given by obj.
-
class
dict
¶
-
dir
()¶
-
divmod
()¶
-
enumerate
()¶
-
eval
()¶
-
exec
()¶
-
filter
()¶
-
class
float
¶
-
class
frozenset
¶
frozenset()
is not enabled on non-Express CircuitPython boards.
-
getattr
()¶
-
globals
()¶
-
hasattr
()¶
-
hash
()¶
-
hex
()¶
-
id
()¶
-
input
()¶
-
class
int
¶ -
classmethod
from_bytes
(bytes, byteorder)¶ In CircuitPython,
byteorder
parameter must be positional (this is compatible with CPython).
-
to_bytes
(size, byteorder)¶ In CircuitPython,
byteorder
parameter must be positional (this is compatible with CPython).
-
classmethod
-
isinstance
()¶
-
issubclass
()¶
-
iter
()¶
-
len
()¶
-
class
list
¶
-
locals
()¶
-
map
()¶
-
max
()¶
-
class
memoryview
¶
-
min
()¶
-
next
()¶
-
class
object
¶
-
oct
()¶
-
open
()¶
-
ord
()¶
-
pow
()¶
-
print
()¶
-
property
()¶
-
range
()¶
-
repr
()¶
-
reversed
()¶
reversed()
is not enabled on non-Express CircuitPython boards.
-
round
()¶
-
class
set
¶
-
setattr
()¶
-
class
slice
¶ The slice builtin is the type that slice objects have.
-
sorted
()¶
-
staticmethod
()¶
-
class
str
¶
-
sum
()¶
-
super
()¶
-
class
tuple
¶
-
type
()¶
-
zip
()¶
Exceptions¶
-
exception
AssertionError
¶
-
exception
AttributeError
¶
-
exception
Exception
¶
-
exception
ImportError
¶
-
exception
IndexError
¶
-
exception
KeyboardInterrupt
¶
-
exception
KeyError
¶
-
exception
MemoryError
¶
-
exception
NameError
¶
-
exception
NotImplementedError
¶
-
exception
OSError
¶ See CPython documentation:
OSError
. CircuitPython doesn’t implement theerrno
attribute, instead use the standard way to access exception arguments:exc.args[0]
.
-
exception
RuntimeError
¶
-
exception
ReloadException
¶ ReloadException
is used internally to deal with soft restarts.
-
exception
StopIteration
¶
-
exception
SyntaxError
¶
-
exception
SystemExit
¶ See CPython documentation:
SystemExit
.
-
exception
ValueError
¶
-
exception
ZeroDivisionError
¶