Модули и функции · встроенный MicroPython FEMM 5
builtins
Встроенные функции языка, типы данных и их основные методы.
Условия работы
- Функции доступны без import. Для явного доступа используйте import builtins; встроенное файловое open можно вызвать как builtins.open.
- Исключения образуют классы: ValueError для недопустимого значения, TypeError для типа/аргументов, IndexError/KeyError для отсутствующего индекса/ключа, OSError для файловых ошибок, ZeroDivisionError для деления на ноль.
- bool/int/float/complex/str/bytes/bytearray/list/tuple/dict/set/frozenset — конструкторы типов. None, True, False и Ellipsis — значения; их не вызывают.
- Списки и словари изменяемы. Методы append/extend/insert/sort/update обычно возвращают None; не присваивайте этот результат вместо контейнера.
- В общем пространстве FEMM имя open распознаёт одноаргументный вызов для модели .fem/.fee/.feh/.fec. Для файлов данных указывайте режим или используйте builtins.open.
builtins.absbuiltins.allbuiltins.anybuiltins.binbuiltins.octbuiltins.hexbuiltins.boolbuiltins.intbuiltins.floatbuiltins.complexbuiltins.strbuiltins.bytesbuiltins.bytearraybuiltins.listbuiltins.tuplebuiltins.dictbuiltins.setbuiltins.frozensetbuiltins.callablebuiltins.chrbuiltins.ordbuiltins.divmodbuiltins.enumeratebuiltins.filterbuiltins.mapbuiltins.zipbuiltins.iterbuiltins.nextbuiltins.lenbuiltins.rangebuiltins.reversedbuiltins.sortedbuiltins.minbuiltins.maxbuiltins.sumbuiltins.powbuiltins.roundbuiltins.reprbuiltins.dirbuiltins.getattrbuiltins.hasattrbuiltins.setattrbuiltins.delattrbuiltins.isinstancebuiltins.issubclassbuiltins.typebuiltins.hashbuiltins.idbuiltins.globalsbuiltins.localsbuiltins.memoryviewbuiltins.slicebuiltins.objectbuiltins.openbuiltins.printbuiltins.evalbuiltins.execbuiltins.staticmethodbuiltins.classmethodbuiltins.propertybuiltins.superbuiltins.absВычисляет модуль значения поля/ошибки.
builtins.abs
abs(x)Вычисляет модуль значения поля/ошибки.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
x | Вещественное, целое или комплексное число. |
Возвращаемое значение
Неотрицательная величина; для complex — модуль.
Пример
"Пример builtins.abs.\nСреда: встроенный MicroPython FEMM 5.\nВычисляет модуль значения поля/ошибки.\nРезультат: Неотрицательная величина; для complex — модуль."
assert abs(3+4j) == 5
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.allПроверяет выполнение всех критериев.
builtins.all
all(iterable)Проверяет выполнение всех критериев.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Проверяемые логические значения. |
Возвращаемое значение
bool; пустой вход даёт True.
Пример
"Пример builtins.all.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет выполнение всех критериев.\nРезультат: bool; пустой вход даёт True."
assert all([100>0,0.2<1.5])
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.anyПроверяет наличие хотя бы одного выполненного критерия.
builtins.any
any(iterable)Проверяет наличие хотя бы одного выполненного критерия.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Логические значения. |
Возвращаемое значение
bool; пустой вход даёт False.
Пример
"Пример builtins.any.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет наличие хотя бы одного выполненного критерия.\nРезультат: bool; пустой вход даёт False."
assert any([False,0.2>0])
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.binПредставляет целую маску в двоичном виде.
builtins.bin
bin(x)Представляет целую маску в двоичном виде.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
x | Целое число. |
Возвращаемое значение
Строка с префиксом 0b.
Пример
"Пример builtins.bin.\nСреда: встроенный MicroPython FEMM 5.\nПредставляет целую маску в двоичном виде.\nРезультат: Строка с префиксом 0b."
assert bin(5) == '0b101'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.octПредставляет целое в восьмеричном виде.
builtins.oct
oct(x)Представляет целое в восьмеричном виде.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
x | Целое число. |
Возвращаемое значение
Строка с префиксом 0o.
Пример
"Пример builtins.oct.\nСреда: встроенный MicroPython FEMM 5.\nПредставляет целое в восьмеричном виде.\nРезультат: Строка с префиксом 0o."
assert oct(8) == '0o10'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.hexПредставляет целое в hex.
builtins.hex
hex(x)Представляет целое в hex.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
x | Целое число. |
Возвращаемое значение
Строка с префиксом 0x.
Пример
"Пример builtins.hex.\nСреда: встроенный MicroPython FEMM 5.\nПредставляет целое в hex.\nРезультат: Строка с префиксом 0x."
assert hex(255) == '0xff'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.boolНормализует логический флаг.
builtins.bool
bool(x=False)Нормализует логический флаг.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
x | Объект; пустые контейнеры, ноль и None считаются ложными. |
Возвращаемое значение
True либо False.
Пример
"Пример builtins.bool.\nСреда: встроенный MicroPython FEMM 5.\nНормализует логический флаг.\nРезультат: True либо False."
assert bool(100) and not bool([])
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.intПреобразует поле CSV или текстовый параметр; float усекается к нулю.
builtins.int
int(x=0, base=10)Преобразует поле CSV или текстовый параметр; float усекается к нулю.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
x | Число либо строка. |
base | Основание для строк, например 16; 0 допускает префикс 0x. |
Возвращаемое значение
Целое число.
Пример
"Пример builtins.int.\nСреда: встроенный MicroPython FEMM 5.\nПреобразует поле CSV или текстовый параметр; float усекается к нулю.\nРезультат: Целое число."
assert int('100') == 100 and int('ff',16) == 255
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.floatПреобразует числовой текст, например поле B_T из CSV.
builtins.float
float(x=0.0)Преобразует числовой текст, например поле B_T из CSV.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
x | Число либо строка с точкой как десятичным разделителем. |
Возвращаемое значение
float.
Пример
"Пример builtins.float.\nСреда: встроенный MicroPython FEMM 5.\nПреобразует числовой текст, например поле B_T из CSV.\nРезультат: float."
assert float('0.25') == 0.25
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.complexСоздаёт комплексную амплитуду; мнимая единица обозначается j.
builtins.complex
complex(real=0, imag=0)Создаёт комплексную амплитуду; мнимая единица обозначается j.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
real | Вещественная часть либо текст комплексного числа. |
imag | Мнимая часть при числовом первом аргументе. |
Возвращаемое значение
Комплексное число.
Пример
"Пример builtins.complex.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт комплексную амплитуду; мнимая единица обозначается j.\nРезультат: Комплексное число."
z=complex(3,4)
assert z.real == 3 and z.imag == 4
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.strСоздаёт текстовое представление значения.
builtins.str
str(obj="")Создаёт текстовое представление значения.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Произвольный объект либо байты при форме str(data,encoding). |
Возвращаемое значение
Строка.
Пример
"Пример builtins.str.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт текстовое представление значения.\nРезультат: Строка."
assert str(100) == '100'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.bytesСоздаёт двоичный блок.
builtins.bytes
bytes(source=b"", encoding=None)Создаёт двоичный блок.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
source | Байты, iterable целых 0..255, длина либо текст с encoding. |
encoding | Кодировка при текстовом source. |
Возвращаемое значение
Неизменяемые байты.
Пример
"Пример builtins.bytes.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт двоичный блок.\nРезультат: Неизменяемые байты."
assert bytes([70,69,77,77]) == b'FEMM'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.bytearrayСоздаёт буфер для struct.pack_into или readinto.
builtins.bytearray
bytearray(source=b"", encoding=None)Создаёт буфер для struct.pack_into или readinto.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
source | Длина, байты, iterable байтов либо текст. |
encoding | Кодировка текстового source. |
Возвращаемое значение
Изменяемый байтовый массив.
Пример
"Пример builtins.bytearray.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт буфер для struct.pack_into или readinto.\nРезультат: Изменяемый байтовый массив."
b=bytearray(2)
b[0]=100
assert b[0] == 100
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.listМатериализует результаты итератора.
builtins.list
list(iterable=())Материализует результаты итератора.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Источник элементов или пусто. |
Возвращаемое значение
Новый список.
Пример
"Пример builtins.list.\nСреда: встроенный MicroPython FEMM 5.\nМатериализует результаты итератора.\nРезультат: Новый список."
assert list(range(3)) == [0,1,2]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.tupleФиксирует запись параметров.
builtins.tuple
tuple(iterable=())Фиксирует запись параметров.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Источник элементов. |
Возвращаемое значение
Неизменяемый кортеж.
Пример
"Пример builtins.tuple.\nСреда: встроенный MicroPython FEMM 5.\nФиксирует запись параметров.\nРезультат: Неизменяемый кортеж."
assert tuple([100,2]) == (100,2)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.dictСоздаёт именованные параметры модели.
builtins.dict
dict(iterable=(), **kwargs)Создаёт именованные параметры модели.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Словарь или последовательность пар. |
kwargs | Пары имя=значение. |
Возвращаемое значение
Новый словарь.
Пример
"Пример builtins.dict.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт именованные параметры модели.\nРезультат: Новый словарь."
p=dict(turns=100,current=2)
assert p['turns'] == 100
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.setУдаляет повторы без гарантии порядка.
builtins.set
set(iterable=())Удаляет повторы без гарантии порядка.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Источник хэшируемых элементов. |
Возвращаемое значение
Изменяемое множество.
Пример
"Пример builtins.set.\nСреда: встроенный MicroPython FEMM 5.\nУдаляет повторы без гарантии порядка.\nРезультат: Изменяемое множество."
assert sorted(set([100,100,200])) == [100,200]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.frozensetСоздаёт набор, пригодный как ключ словаря.
builtins.frozenset
frozenset(iterable=())Создаёт набор, пригодный как ключ словаря.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Источник хэшируемых элементов. |
Возвращаемое значение
Неизменяемое множество.
Пример
"Пример builtins.frozenset.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт набор, пригодный как ключ словаря.\nРезультат: Неизменяемое множество."
assert frozenset([1,2]) == frozenset([2,1])
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.callableПроверяет возможность вызова объекта.
builtins.callable
callable(obj)Проверяет возможность вызова объекта.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Проверяемый объект. |
Возвращаемое значение
bool.
Пример
"Пример builtins.callable.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет возможность вызова объекта.\nРезультат: bool."
assert callable(abs) and not callable(100)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.chrПреобразует код в символ.
builtins.chr
chr(code)Преобразует код в символ.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
code | Допустимый целый Unicode-код. |
Возвращаемое значение
Односимвольная строка.
Пример
"Пример builtins.chr.\nСреда: встроенный MicroPython FEMM 5.\nПреобразует код в символ.\nРезультат: Односимвольная строка."
assert chr(65) == 'A'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.ordВыполняет обратное преобразование chr.
builtins.ord
ord(char)Выполняет обратное преобразование chr.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
char | Односимвольная строка либо один байт. |
Возвращаемое значение
Целый код символа.
Пример
"Пример builtins.ord.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет обратное преобразование chr.\nРезультат: Целый код символа."
assert ord('A') == 65
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.divmodВычисляет частное и остаток совместно.
builtins.divmod
divmod(a, b)Вычисляет частное и остаток совместно.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Делимое. |
b | Ненулевой делитель. |
Возвращаемое значение
Пара (a//b, a%b).
Пример
"Пример builtins.divmod.\nСреда: встроенный MicroPython FEMM 5.\nВычисляет частное и остаток совместно.\nРезультат: Пара (a//b, a%b)."
assert divmod(125,60) == (2,5)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.enumerateНумерует модели или строки результатов.
builtins.enumerate
enumerate(iterable, start=0)Нумерует модели или строки результатов.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Исходные значения. |
start | Начальный индекс. |
Возвращаемое значение
Итератор пар (индекс, элемент).
Пример
"Пример builtins.enumerate.\nСреда: встроенный MicroPython FEMM 5.\nНумерует модели или строки результатов.\nРезультат: Итератор пар (индекс, элемент)."
assert list(enumerate([10,20],1)) == [(1,10),(2,20)]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.filterОтбирает допустимые результаты.
builtins.filter
filter(function, iterable)Отбирает допустимые результаты.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
function | Функция условия или None для bool. |
iterable | Проверяемые элементы. |
Возвращаемое значение
Итератор отобранных элементов.
Пример
"Пример builtins.filter.\nСреда: встроенный MicroPython FEMM 5.\nОтбирает допустимые результаты.\nРезультат: Итератор отобранных элементов."
assert list(filter(lambda b:b<1,[0.2,1.5])) == [0.2]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.mapПреобразует поля таблицы в числа.
builtins.map
map(function, *iterables)Преобразует поля таблицы в числа.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
function | Функция преобразования. |
iterables | Один или несколько синхронных потоков аргументов. |
Возвращаемое значение
Итератор результатов до самого короткого входа.
Пример
"Пример builtins.map.\nСреда: встроенный MicroPython FEMM 5.\nПреобразует поля таблицы в числа.\nРезультат: Итератор результатов до самого короткого входа."
assert list(map(float,['0.2','0.4'])) == [0.2,0.4]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.zipСоединяет массивы параметра и результата.
builtins.zip
zip(*iterables)Соединяет массивы параметра и результата.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterables | Сопоставляемые потоки. |
Возвращаемое значение
Итератор кортежей до самого короткого входа.
Пример
"Пример builtins.zip.\nСреда: встроенный MicroPython FEMM 5.\nСоединяет массивы параметра и результата.\nРезультат: Итератор кортежей до самого короткого входа."
assert list(zip([10,20],[0.2,0.4])) == [(10,0.2),(20,0.4)]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.iterНачинает последовательный обход.
builtins.iter
iter(obj)Начинает последовательный обход.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Итерируемый объект. |
Возвращаемое значение
Итератор.
Пример
"Пример builtins.iter.\nСреда: встроенный MicroPython FEMM 5.\nНачинает последовательный обход.\nРезультат: Итератор."
it=iter([10,20])
assert next(it) == 10
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.nextПринимает ровно один аргумент. Для значения по умолчанию перехватите StopIteration.
builtins.next
next(iterator)Принимает ровно один аргумент. Для значения по умолчанию перехватите StopIteration.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterator | Итератор, из которого требуется взять очередной элемент. |
Возвращаемое значение
Очередной элемент; при конце вызывает StopIteration.
Пример
"Пример builtins.next.\nСреда: встроенный MicroPython FEMM 5.\nПринимает ровно один аргумент. Для значения по умолчанию перехватите StopIteration.\nРезультат: Очередной элемент; при конце вызывает StopIteration."
it=iter([10])
assert next(it) == 10
try:
next(it)
except StopIteration:
value=None
assert value is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.lenСчитает элементы, для str — символы.
builtins.len
len(obj)Считает элементы, для str — символы.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Строка, контейнер или другой объект с длиной. |
Возвращаемое значение
Неотрицательное целое.
Пример
"Пример builtins.len.\nСреда: встроенный MicroPython FEMM 5.\nСчитает элементы, для str — символы.\nРезультат: Неотрицательное целое."
assert len([10,20,30]) == 3
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.rangeЗадаёт индексы или дискретные значения серии.
builtins.range
range(start, stop, step=1)Задаёт индексы или дискретные значения серии.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
start | Начало; при одном аргументе он означает stop, start=0. |
stop | Исключающая граница. |
step | Ненулевой целый шаг. |
Возвращаемое значение
Ленивый диапазон целых.
Пример
"Пример builtins.range.\nСреда: встроенный MicroPython FEMM 5.\nЗадаёт индексы или дискретные значения серии.\nРезультат: Ленивый диапазон целых."
assert list(range(0,91,30)) == [0,30,60,90]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.reversedМеняет направление обхода без копии.
builtins.reversed
reversed(seq)Меняет направление обхода без копии.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
seq | Индексируемая последовательность. |
Возвращаемое значение
Итератор в обратном порядке.
Пример
"Пример builtins.reversed.\nСреда: встроенный MicroPython FEMM 5.\nМеняет направление обхода без копии.\nРезультат: Итератор в обратном порядке."
assert list(reversed([10,20])) == [20,10]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.sortedСоздаёт воспроизводимый порядок моделей/таблиц.
builtins.sorted
sorted(iterable, *, key=None, reverse=False)Создаёт воспроизводимый порядок моделей/таблиц.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Сортируемые элементы. |
key | Функция сравниваемого ключа. |
reverse | True для убывания. |
Возвращаемое значение
Новый отсортированный список.
Пример
"Пример builtins.sorted.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт воспроизводимый порядок моделей/таблиц.\nРезультат: Новый отсортированный список."
assert sorted([(20,0.4),(10,0.2)],key=lambda r:r[0]) == [(10,0.2),(20,0.4)]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.minВыбирает вариант с минимальным критерием.
builtins.min
min(iterable, *, key=None) / min(a, b, ..., key=None)Выбирает вариант с минимальным критерием.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Непустой поток; альтернативно несколько отдельных значений. |
key | Функция ключа или None. |
Возвращаемое значение
Минимальный исходный элемент.
Пример
"Пример builtins.min.\nСреда: встроенный MicroPython FEMM 5.\nВыбирает вариант с минимальным критерием.\nРезультат: Минимальный исходный элемент."
assert min([0.4,0.2,0.3]) == 0.2
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.maxНаходит пик значения поля.
builtins.max
max(iterable, *, key=None) / max(a, b, ..., key=None)Находит пик значения поля.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Непустой поток; альтернативно отдельные значения. |
key | Функция ключа или None. |
Возвращаемое значение
Максимальный исходный элемент.
Пример
"Пример builtins.max.\nСреда: встроенный MicroPython FEMM 5.\nНаходит пик значения поля.\nРезультат: Максимальный исходный элемент."
assert max([0.4,0.2,0.3]) == 0.4
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.sumСуммирует вклады; для точной интеграции нужны ещё веса и единицы.
builtins.sum
sum(iterable, start=0)Суммирует вклады; для точной интеграции нужны ещё веса и единицы.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Числовые значения. |
start | Начальный накопитель. |
Возвращаемое значение
Сумма с начальным значением.
Пример
"Пример builtins.sum.\nСреда: встроенный MicroPython FEMM 5.\nСуммирует вклады; для точной интеграции нужны ещё веса и единицы.\nРезультат: Сумма с начальным значением."
assert sum([1,2,3]) == 6
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.powВстроенная операция возведения в степень сохраняет целочисленный тип при целых неотрицательных степенях.
builtins.pow
builtins.pow(x, y)Встроенная операция возведения в степень сохраняет целочисленный тип при целых неотрицательных степенях.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
x | Числовое основание. |
y | Числовой показатель степени. |
Возвращаемое значение
Результат x**y; целые x и неотрицательный целый y дают int.
Особенности вызова
- Третий аргумент builtins.pow(x,y,mod) в этой сборке вызывает NotImplementedError: 3-arg pow() not supported. Для неотрицательной целой степени можно вычислить (x**y)%mod.
- В общем пространстве FEMM имя pow связано с отдельной обёрткой ровно двух аргументов: pow(2,5) возвращает float 32.0. Для функции данной карточки вызывайте builtins.pow.
Пример
"Пример builtins.pow.\nСреда: встроенный MicroPython FEMM 5.\nВстроенная операция возведения в степень сохраняет целочисленный тип при целых неотрицательных степенях.\nРезультат: Результат x**y; целые x и неотрицательный целый y дают int."
import builtins
r=builtins.pow(2,5)
assert r == 32 and isinstance(r,int)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.roundОкругляет для представления результата; не заменяет оценку погрешности.
builtins.round
round(number, ndigits)Округляет для представления результата; не заменяет оценку погрешности.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
number | Вещественное число. |
ndigits | Необязательное число десятичных разрядов. |
Возвращаемое значение
Округлённое число.
Пример
"Пример builtins.round.\nСреда: встроенный MicroPython FEMM 5.\nОкругляет для представления результата; не заменяет оценку погрешности.\nРезультат: Округлённое число."
assert round(0.1234,2) == 0.12
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.reprСохраняет кавычки/структуру при печати параметров.
builtins.repr
repr(obj)Сохраняет кавычки/структуру при печати параметров.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Объект. |
Возвращаемое значение
Строковое представление для диагностики.
Пример
"Пример builtins.repr.\nСреда: встроенный MicroPython FEMM 5.\nСохраняет кавычки/структуру при печати параметров.\nРезультат: Строковое представление для диагностики."
assert repr('FEMM') == "'FEMM'"
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.dirПозволяет проверить наличие функции именно в текущей сборке.
builtins.dir
dir(obj)Позволяет проверить наличие функции именно в текущей сборке.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Необязательный объект; без него — текущие имена. |
Возвращаемое значение
Список имён атрибутов.
Пример
"Пример builtins.dir.\nСреда: встроенный MicroPython FEMM 5.\nПозволяет проверить наличие функции именно в текущей сборке.\nРезультат: Список имён атрибутов."
assert 'append' in dir([])
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.getattrЧитает атрибут по имени; без default отсутствие вызывает AttributeError.
builtins.getattr
getattr(obj, name, default)Читает атрибут по имени; без default отсутствие вызывает AttributeError.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Объект. |
name | Строковое имя атрибута. |
default | Необязательный результат при отсутствии. |
Возвращаемое значение
Значение атрибута либо default.
Пример
"Пример builtins.getattr.\nСреда: встроенный MicroPython FEMM 5.\nЧитает атрибут по имени; без default отсутствие вызывает AttributeError.\nРезультат: Значение атрибута либо default."
assert getattr(1+2j,'real') == 1
assert getattr(100,'missing',None) is None
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.hasattrПроверяет доступность метода перед вызовом.
builtins.hasattr
hasattr(obj, name)Проверяет доступность метода перед вызовом.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Объект. |
name | Строковое имя атрибута. |
Возвращаемое значение
bool.
Пример
"Пример builtins.hasattr.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет доступность метода перед вызовом.\nРезультат: bool."
assert hasattr([], 'append')
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.setattrУстанавливает атрибут по строковому имени.
builtins.setattr
setattr(obj, name, value)Устанавливает атрибут по строковому имени.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Изменяемый пользовательский объект. |
name | Имя поля. |
value | Новое значение. |
Возвращаемое значение
None.
Пример
"Пример builtins.setattr.\nСреда: встроенный MicroPython FEMM 5.\nУстанавливает атрибут по строковому имени.\nРезультат: None."
class Run:
pass
r=Run()
setattr(r,'turns',100)
assert r.turns == 100
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.delattrУдаляет атрибут объекта.
builtins.delattr
delattr(obj, name)Удаляет атрибут объекта.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Пользовательский объект. |
name | Удаляемый атрибут. |
Возвращаемое значение
None.
Пример
"Пример builtins.delattr.\nСреда: встроенный MicroPython FEMM 5.\nУдаляет атрибут объекта.\nРезультат: None."
class Run:
pass
r=Run()
r.turns=100
delattr(r,'turns')
assert not hasattr(r,'turns')
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.isinstanceПроверяет тип с учётом наследования.
builtins.isinstance
isinstance(obj, classinfo)Проверяет тип с учётом наследования.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Проверяемое значение. |
classinfo | Класс или кортеж классов. |
Возвращаемое значение
bool.
Пример
"Пример builtins.isinstance.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет тип с учётом наследования.\nРезультат: bool."
assert isinstance(100,(int,float))
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.issubclassПроверяет наследование типов.
builtins.issubclass
issubclass(cls, classinfo)Проверяет наследование типов.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
cls | Проверяемый класс. |
classinfo | Базовый класс или кортеж. |
Возвращаемое значение
bool.
Особенности вызова
- В этой сборке bool не считается подклассом int.
Пример
"Пример builtins.issubclass.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет наследование типов.\nРезультат: bool."
class Base:
pass
class Coil(Base):
pass
assert issubclass(Coil,Base)
assert not issubclass(bool,int)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.typeОпределяет тип либо создаёт класс динамически.
builtins.type
type(obj) / type(name, bases, namespace)Определяет тип либо создаёт класс динамически.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Объект для чтения типа. |
name | Имя динамического класса. |
bases | Кортеж баз. |
namespace | Словарь атрибутов. |
Возвращаемое значение
Тип объекта или новый класс.
Пример
"Пример builtins.type.\nСреда: встроенный MicroPython FEMM 5.\nОпределяет тип либо создаёт класс динамически.\nРезультат: Тип объекта или новый класс."
assert type(100) is int
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.hashИспользуется контейнерами; не является стабильной контрольной суммой файла.
builtins.hash
hash(obj)Используется контейнерами; не является стабильной контрольной суммой файла.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Хэшируемый объект. |
Возвращаемое значение
Целое значение хэша.
Пример
"Пример builtins.hash.\nСреда: встроенный MicroPython FEMM 5.\nИспользуется контейнерами; не является стабильной контрольной суммой файла.\nРезультат: Целое значение хэша."
assert hash((100,2)) == hash((100,2))
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.idПроверяет тождество ссылок; не сохраняйте его как ID расчёта.
builtins.id
id(obj)Проверяет тождество ссылок; не сохраняйте его как ID расчёта.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Объект. |
Возвращаемое значение
Целочисленный идентификатор на время жизни объекта.
Пример
"Пример builtins.id.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет тождество ссылок; не сохраняйте его как ID расчёта.\nРезультат: Целочисленный идентификатор на время жизни объекта."
a=[]
assert id(a) == id(a)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.globalsДаёт доступ к общему пространству сценария.
builtins.globals
globals()Даёт доступ к общему пространству сценария.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Словарь глобальных имён текущего контекста.
Пример
"Пример builtins.globals.\nСреда: встроенный MicroPython FEMM 5.\nДаёт доступ к общему пространству сценария.\nРезультат: Словарь глобальных имён текущего контекста."
assert isinstance(globals(),dict)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.localsВозможности локальной интроспекции ограничены контекстом MicroPython.
builtins.locals
locals()Возможности локальной интроспекции ограничены контекстом MicroPython.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Словарь доступных локальных имён.
Пример
"Пример builtins.locals.\nСреда: встроенный MicroPython FEMM 5.\nВозможности локальной интроспекции ограничены контекстом MicroPython.\nРезультат: Словарь доступных локальных имён."
assert isinstance(locals(),dict)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.memoryviewПозволяет передавать часть большого двоичного массива.
builtins.memoryview
memoryview(obj)Позволяет передавать часть большого двоичного массива.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
obj | Объект с буфером, например bytearray. |
Возвращаемое значение
Представление без копирования байтов.
Пример
"Пример builtins.memoryview.\nСреда: встроенный MicroPython FEMM 5.\nПозволяет передавать часть большого двоичного массива.\nРезультат: Представление без копирования байтов."
b=bytearray([1,2,3])
v=memoryview(b)
v[0]=9
assert b[0] == 9
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.sliceИмя типа slice установлено, но создание экземпляров через slice(...) не поддержано. Применяйте обычную запись среза seq[start:stop:step].
builtins.slice
slice(start, stop, step=None)Имя типа slice установлено, но создание экземпляров через slice(...) не поддержано. Применяйте обычную запись среза seq[start:stop:step].
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
start | Первый индекс; при одном аргументе он означает stop. |
stop | Исключающая граница. |
step | Шаг или None. |
Возвращаемое значение
TypeError при вызове в проверенной сборке.
Особенности вызова
- Аргументы в сигнатуре описывают назначение среза; сам конструктор в этой сборке недоступен.
Пример
"Пример builtins.slice.\nСреда: встроенный MicroPython FEMM 5.\nИмя типа slice установлено, но создание экземпляров через slice(...) не поддержано. Применяйте обычную запись среза seq[start:stop:step].\nРезультат: TypeError при вызове в проверенной сборке."
try:
slice(1,4,2)
except TypeError:
pass
else:
raise AssertionError('expected TypeError')
assert [10,20,30,40][1:4:2] == [20,40]
Ожидаемый результат. Получено и перехвачено ожидаемое исключение TypeError.
Скачать пример · Ссылка на функцию
Нативная проверка описанного ограничения выполнена; ожидаемая ошибка или особенность подтверждена.
builtins.objectСоздаёт уникальный маркер отсутствующего значения.
builtins.object
object()Создаёт уникальный маркер отсутствующего значения.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Новый базовый объект.
Пример
"Пример builtins.object.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт уникальный маркер отсутствующего значения.\nРезультат: Новый базовый объект."
marker=object()
assert marker is marker
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.openОткрывает файл данных независимо от расширения имени. Вызов builtins.open(path) читает обычный текстовый файл, в том числе с расширением .fem.
builtins.open
builtins.open(file, mode="r", *, encoding=None)Открывает файл данных независимо от расширения имени. Вызов builtins.open(path) читает обычный текстовый файл, в том числе с расширением .fem.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
file | Строка пути файла данных. |
mode | Режим r/w/a/x с необязательными b/+. |
encoding | Кодировка текста. |
Возвращаемое значение
Файловый поток.
Особенности вызова
- В общем пространстве FEMM одноаргументный вызов open(path) без kwargs для .fem/.fee/.feh/.fec передаёт путь открытию модели. Для файлового чтения используйте builtins.open либо задавайте режим явно.
Пример
"Пример builtins.open.\nСреда: встроенный MicroPython FEMM 5.\nОткрывает файл данных независимо от расширения имени. Вызов builtins.open(path) читает обычный текстовый файл, в том числе с расширением .fem.\nРезультат: Файловый поток."
import builtins
import tempfile
work=tempfile.mkdtemp(prefix='femm-doc-',dir='.')
p=work+'/plain.fem'
with builtins.open(p,'w') as f:
f.write('FEMM data')
with builtins.open(p) as f:
assert f.read() == 'FEMM data'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.printПечатает объекты в указанный текстовый поток. По умолчанию разделяет аргументы одним пробелом и завершает строку переводом строки.
builtins.print
builtins.print(*objects, sep=" ", end="\n", file=sys.stdout)Печатает объекты в указанный текстовый поток. По умолчанию разделяет аргументы одним пробелом и завершает строку переводом строки.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
objects | Значения для вывода. |
sep | Разделитель. |
end | Конец строки. |
file | Текстовый поток. |
Возвращаемое значение
None.
Особенности вызова
- В общем пространстве FEMM имя print связано с отдельной обёрткой: её разделитель по умолчанию — табуляция. Явная запись builtins.print обращается к функции этой карточки.
Пример
"Пример builtins.print.\nСреда: встроенный MicroPython FEMM 5.\nПечатает объекты в указанный текстовый поток. По умолчанию разделяет аргументы одним пробелом и завершает строку переводом строки.\nРезультат: None."
import builtins
import io
s=io.StringIO()
builtins.print('I_A',10,file=s)
assert s.getvalue() == 'I_A 10\n'
s=io.StringIO()
builtins.print('I_A',10,sep=';',file=s)
assert s.getvalue() == 'I_A;10\n'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.evalВычисляет только собственное доверенное выражение; для данных используйте json.
builtins.eval
eval(expression, globals=None, locals=None)Вычисляет только собственное доверенное выражение; для данных используйте json.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
expression | Строка выражения. |
globals | Глобальный словарь либо None. |
locals | Локальный словарь либо None. |
Возвращаемое значение
Результат выражения.
Пример
"Пример builtins.eval.\nСреда: встроенный MicroPython FEMM 5.\nВычисляет только собственное доверенное выражение; для данных используйте json.\nРезультат: Результат выражения."
assert eval('2*100') == 200
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.execИсполняет собственный текст программы в заданном пространстве.
builtins.exec
exec(source, globals=None, locals=None)Исполняет собственный текст программы в заданном пространстве.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
source | Доверенный текст программы. |
globals | Словарь глобальных имён. |
locals | Локальный словарь. |
Возвращаемое значение
None.
Пример
"Пример builtins.exec.\nСреда: встроенный MicroPython FEMM 5.\nИсполняет собственный текст программы в заданном пространстве.\nРезультат: None."
ns={}
exec('turns=100',ns)
assert ns['turns'] == 100
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.staticmethodСохраняет служебное вычисление в классе.
builtins.staticmethod
staticmethod(function)Сохраняет служебное вычисление в классе.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
function | Функция без автоматического self. |
Возвращаемое значение
Дескриптор статического метода.
Пример
"Пример builtins.staticmethod.\nСреда: встроенный MicroPython FEMM 5.\nСохраняет служебное вычисление в классе.\nРезультат: Дескриптор статического метода."
class Coil:
@staticmethod
def ampere_turns(n,i):
return n*i
assert Coil.ampere_turns(100,2) == 200
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.classmethodСоздаёт альтернативную фабрику экземпляров.
builtins.classmethod
classmethod(function)Создаёт альтернативную фабрику экземпляров.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
function | Функция с первым аргументом cls. |
Возвращаемое значение
Дескриптор метода класса.
Пример
"Пример builtins.classmethod.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт альтернативную фабрику экземпляров.\nРезультат: Дескриптор метода класса."
class Coil:
@classmethod
def create(cls):
return cls()
assert isinstance(Coil.create(),Coil)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.propertyОрганизует вычисляемое поле объекта.
builtins.property
property(fget=None, fset=None, fdel=None, doc=None)Организует вычисляемое поле объекта.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
fget | Функция чтения поля. |
fset | Функция записи либо None. |
fdel | Функция удаления либо None. |
doc | Принимаемое описание свойства. |
Возвращаемое значение
Дескриптор свойства.
Пример
"Пример builtins.property.\nСреда: встроенный MicroPython FEMM 5.\nОрганизует вычисляемое поле объекта.\nРезультат: Дескриптор свойства."
class Coil:
@property
def turns(self):
return 100
assert Coil().turns == 100
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
builtins.superВызывает унаследованную реализацию без повторения имени базы.
builtins.super
super(type, obj) / super()Вызывает унаследованную реализацию без повторения имени базы.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
type | Текущий класс при явной форме. |
obj | Экземпляр или класс. |
Возвращаемое значение
Прокси для доступа к базовому классу.
Пример
"Пример builtins.super.\nСреда: встроенный MicroPython FEMM 5.\nВызывает унаследованную реализацию без повторения имени базы.\nРезультат: Прокси для доступа к базовому классу."
class Base:
def value(self):
return 100
class Coil(Base):
def value(self):
return super().value()+1
assert Coil().value() == 101
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
Имена в установленной сборке
Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.
ArithmeticErrorAssertionErrorAttributeErrorBaseExceptionEOFErrorEllipsisExceptionGeneratorExitImportErrorIndentationErrorIndexErrorKeyErrorKeyboardInterruptLookupErrorMemoryErrorNameErrorNotImplementedErrorOSErrorOverflowErrorRuntimeErrorStopAsyncIterationStopIterationSyntaxErrorSystemExitTypeErrorUnicodeErrorValueErrorZeroDivisionErrorabsallanybinboolbytearraybytescallablechrclassmethodcomplexdelattrdictdirdivmodenumerateevalexecfilterfloatfrozensetgetattrglobalshasattrhashhexidintisinstanceissubclassiterlenlistlocalsmapmaxmemoryviewminnextobjectoctopenordpowprintpropertyrangereprreversedroundsetsetattrslicesortedstaticmethodstrsumsupertupletypezip