FEMM 5

Модули и функции · встроенный MicroPython FEMM 5

builtins

Встроенные функции языка, типы данных и их основные методы.

Условия работы

builtins.absВычисляет модуль значения поля/ошибки.

builtins.abs

abs(x)

Вычисляет модуль значения поля/ошибки.

Аргументы

Аргументы вызова builtins.abs
ИмяНазначение и допустимые значения
xВещественное, целое или комплексное число.

Возвращаемое значение

Неотрицательная величина; для complex — модуль.

Пример

MicroPython FEMM 5
"Пример builtins.abs.\nСреда: встроенный MicroPython FEMM 5.\nВычисляет модуль значения поля/ошибки.\nРезультат: Неотрицательная величина; для complex — модуль."

assert abs(3+4j) == 5

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.allПроверяет выполнение всех критериев.

builtins.all

all(iterable)

Проверяет выполнение всех критериев.

Аргументы

Аргументы вызова builtins.all
ИмяНазначение и допустимые значения
iterableПроверяемые логические значения.

Возвращаемое значение

bool; пустой вход даёт True.

Пример

MicroPython FEMM 5
"Пример 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)

Проверяет наличие хотя бы одного выполненного критерия.

Аргументы

Аргументы вызова builtins.any
ИмяНазначение и допустимые значения
iterableЛогические значения.

Возвращаемое значение

bool; пустой вход даёт False.

Пример

MicroPython FEMM 5
"Пример 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)

Представляет целую маску в двоичном виде.

Аргументы

Аргументы вызова builtins.bin
ИмяНазначение и допустимые значения
xЦелое число.

Возвращаемое значение

Строка с префиксом 0b.

Пример

MicroPython FEMM 5
"Пример builtins.bin.\nСреда: встроенный MicroPython FEMM 5.\nПредставляет целую маску в двоичном виде.\nРезультат: Строка с префиксом 0b."

assert bin(5) == '0b101'

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.octПредставляет целое в восьмеричном виде.

builtins.oct

oct(x)

Представляет целое в восьмеричном виде.

Аргументы

Аргументы вызова builtins.oct
ИмяНазначение и допустимые значения
xЦелое число.

Возвращаемое значение

Строка с префиксом 0o.

Пример

MicroPython FEMM 5
"Пример builtins.oct.\nСреда: встроенный MicroPython FEMM 5.\nПредставляет целое в восьмеричном виде.\nРезультат: Строка с префиксом 0o."

assert oct(8) == '0o10'

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.hexПредставляет целое в hex.

builtins.hex

hex(x)

Представляет целое в hex.

Аргументы

Аргументы вызова builtins.hex
ИмяНазначение и допустимые значения
xЦелое число.

Возвращаемое значение

Строка с префиксом 0x.

Пример

MicroPython FEMM 5
"Пример builtins.hex.\nСреда: встроенный MicroPython FEMM 5.\nПредставляет целое в hex.\nРезультат: Строка с префиксом 0x."

assert hex(255) == '0xff'

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.boolНормализует логический флаг.

builtins.bool

bool(x=False)

Нормализует логический флаг.

Аргументы

Аргументы вызова builtins.bool
ИмяНазначение и допустимые значения
xОбъект; пустые контейнеры, ноль и None считаются ложными.

Возвращаемое значение

True либо False.

Пример

MicroPython FEMM 5
"Пример 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 усекается к нулю.

Аргументы

Аргументы вызова builtins.int
ИмяНазначение и допустимые значения
xЧисло либо строка.
baseОснование для строк, например 16; 0 допускает префикс 0x.

Возвращаемое значение

Целое число.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы вызова builtins.float
ИмяНазначение и допустимые значения
xЧисло либо строка с точкой как десятичным разделителем.

Возвращаемое значение

float.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы вызова builtins.complex
ИмяНазначение и допустимые значения
realВещественная часть либо текст комплексного числа.
imagМнимая часть при числовом первом аргументе.

Возвращаемое значение

Комплексное число.

Пример

MicroPython FEMM 5
"Пример 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="")

Создаёт текстовое представление значения.

Аргументы

Аргументы вызова builtins.str
ИмяНазначение и допустимые значения
objПроизвольный объект либо байты при форме str(data,encoding).

Возвращаемое значение

Строка.

Пример

MicroPython FEMM 5
"Пример builtins.str.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт текстовое представление значения.\nРезультат: Строка."

assert str(100) == '100'

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.bytesСоздаёт двоичный блок.

builtins.bytes

bytes(source=b"", encoding=None)

Создаёт двоичный блок.

Аргументы

Аргументы вызова builtins.bytes
ИмяНазначение и допустимые значения
sourceБайты, iterable целых 0..255, длина либо текст с encoding.
encodingКодировка при текстовом source.

Возвращаемое значение

Неизменяемые байты.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы вызова builtins.bytearray
ИмяНазначение и допустимые значения
sourceДлина, байты, iterable байтов либо текст.
encodingКодировка текстового source.

Возвращаемое значение

Изменяемый байтовый массив.

Пример

MicroPython FEMM 5
"Пример 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=())

Материализует результаты итератора.

Аргументы

Аргументы вызова builtins.list
ИмяНазначение и допустимые значения
iterableИсточник элементов или пусто.

Возвращаемое значение

Новый список.

Пример

MicroPython FEMM 5
"Пример builtins.list.\nСреда: встроенный MicroPython FEMM 5.\nМатериализует результаты итератора.\nРезультат: Новый список."

assert list(range(3)) == [0,1,2]

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.tupleФиксирует запись параметров.

builtins.tuple

tuple(iterable=())

Фиксирует запись параметров.

Аргументы

Аргументы вызова builtins.tuple
ИмяНазначение и допустимые значения
iterableИсточник элементов.

Возвращаемое значение

Неизменяемый кортеж.

Пример

MicroPython FEMM 5
"Пример builtins.tuple.\nСреда: встроенный MicroPython FEMM 5.\nФиксирует запись параметров.\nРезультат: Неизменяемый кортеж."

assert tuple([100,2]) == (100,2)

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.dictСоздаёт именованные параметры модели.

builtins.dict

dict(iterable=(), **kwargs)

Создаёт именованные параметры модели.

Аргументы

Аргументы вызова builtins.dict
ИмяНазначение и допустимые значения
iterableСловарь или последовательность пар.
kwargsПары имя=значение.

Возвращаемое значение

Новый словарь.

Пример

MicroPython FEMM 5
"Пример 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=())

Удаляет повторы без гарантии порядка.

Аргументы

Аргументы вызова builtins.set
ИмяНазначение и допустимые значения
iterableИсточник хэшируемых элементов.

Возвращаемое значение

Изменяемое множество.

Пример

MicroPython FEMM 5
"Пример 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=())

Создаёт набор, пригодный как ключ словаря.

Аргументы

Аргументы вызова builtins.frozenset
ИмяНазначение и допустимые значения
iterableИсточник хэшируемых элементов.

Возвращаемое значение

Неизменяемое множество.

Пример

MicroPython FEMM 5
"Пример builtins.frozenset.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт набор, пригодный как ключ словаря.\nРезультат: Неизменяемое множество."

assert frozenset([1,2]) == frozenset([2,1])

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.callableПроверяет возможность вызова объекта.

builtins.callable

callable(obj)

Проверяет возможность вызова объекта.

Аргументы

Аргументы вызова builtins.callable
ИмяНазначение и допустимые значения
objПроверяемый объект.

Возвращаемое значение

bool.

Пример

MicroPython FEMM 5
"Пример 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)

Преобразует код в символ.

Аргументы

Аргументы вызова builtins.chr
ИмяНазначение и допустимые значения
codeДопустимый целый Unicode-код.

Возвращаемое значение

Односимвольная строка.

Пример

MicroPython FEMM 5
"Пример builtins.chr.\nСреда: встроенный MicroPython FEMM 5.\nПреобразует код в символ.\nРезультат: Односимвольная строка."

assert chr(65) == 'A'

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.ordВыполняет обратное преобразование chr.

builtins.ord

ord(char)

Выполняет обратное преобразование chr.

Аргументы

Аргументы вызова builtins.ord
ИмяНазначение и допустимые значения
charОдносимвольная строка либо один байт.

Возвращаемое значение

Целый код символа.

Пример

MicroPython FEMM 5
"Пример builtins.ord.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет обратное преобразование chr.\nРезультат: Целый код символа."

assert ord('A') == 65

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.divmodВычисляет частное и остаток совместно.

builtins.divmod

divmod(a, b)

Вычисляет частное и остаток совместно.

Аргументы

Аргументы вызова builtins.divmod
ИмяНазначение и допустимые значения
aДелимое.
bНенулевой делитель.

Возвращаемое значение

Пара (a//b, a%b).

Пример

MicroPython FEMM 5
"Пример 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)

Нумерует модели или строки результатов.

Аргументы

Аргументы вызова builtins.enumerate
ИмяНазначение и допустимые значения
iterableИсходные значения.
startНачальный индекс.

Возвращаемое значение

Итератор пар (индекс, элемент).

Пример

MicroPython FEMM 5
"Пример 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)

Отбирает допустимые результаты.

Аргументы

Аргументы вызова builtins.filter
ИмяНазначение и допустимые значения
functionФункция условия или None для bool.
iterableПроверяемые элементы.

Возвращаемое значение

Итератор отобранных элементов.

Пример

MicroPython FEMM 5
"Пример 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)

Преобразует поля таблицы в числа.

Аргументы

Аргументы вызова builtins.map
ИмяНазначение и допустимые значения
functionФункция преобразования.
iterablesОдин или несколько синхронных потоков аргументов.

Возвращаемое значение

Итератор результатов до самого короткого входа.

Пример

MicroPython FEMM 5
"Пример 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)

Соединяет массивы параметра и результата.

Аргументы

Аргументы вызова builtins.zip
ИмяНазначение и допустимые значения
iterablesСопоставляемые потоки.

Возвращаемое значение

Итератор кортежей до самого короткого входа.

Пример

MicroPython FEMM 5
"Пример 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)

Начинает последовательный обход.

Аргументы

Аргументы вызова builtins.iter
ИмяНазначение и допустимые значения
objИтерируемый объект.

Возвращаемое значение

Итератор.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы вызова builtins.next
ИмяНазначение и допустимые значения
iteratorИтератор, из которого требуется взять очередной элемент.

Возвращаемое значение

Очередной элемент; при конце вызывает StopIteration.

Пример

MicroPython FEMM 5
"Пример 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 — символы.

Аргументы

Аргументы вызова builtins.len
ИмяНазначение и допустимые значения
objСтрока, контейнер или другой объект с длиной.

Возвращаемое значение

Неотрицательное целое.

Пример

MicroPython FEMM 5
"Пример 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)

Задаёт индексы или дискретные значения серии.

Аргументы

Аргументы вызова builtins.range
ИмяНазначение и допустимые значения
startНачало; при одном аргументе он означает stop, start=0.
stopИсключающая граница.
stepНенулевой целый шаг.

Возвращаемое значение

Ленивый диапазон целых.

Пример

MicroPython FEMM 5
"Пример 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)

Меняет направление обхода без копии.

Аргументы

Аргументы вызова builtins.reversed
ИмяНазначение и допустимые значения
seqИндексируемая последовательность.

Возвращаемое значение

Итератор в обратном порядке.

Пример

MicroPython FEMM 5
"Пример 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)

Создаёт воспроизводимый порядок моделей/таблиц.

Аргументы

Аргументы вызова builtins.sorted
ИмяНазначение и допустимые значения
iterableСортируемые элементы.
keyФункция сравниваемого ключа.
reverseTrue для убывания.

Возвращаемое значение

Новый отсортированный список.

Пример

MicroPython FEMM 5
"Пример 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)

Выбирает вариант с минимальным критерием.

Аргументы

Аргументы вызова builtins.min
ИмяНазначение и допустимые значения
iterableНепустой поток; альтернативно несколько отдельных значений.
keyФункция ключа или None.

Возвращаемое значение

Минимальный исходный элемент.

Пример

MicroPython FEMM 5
"Пример 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)

Находит пик значения поля.

Аргументы

Аргументы вызова builtins.max
ИмяНазначение и допустимые значения
iterableНепустой поток; альтернативно отдельные значения.
keyФункция ключа или None.

Возвращаемое значение

Максимальный исходный элемент.

Пример

MicroPython FEMM 5
"Пример 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)

Суммирует вклады; для точной интеграции нужны ещё веса и единицы.

Аргументы

Аргументы вызова builtins.sum
ИмяНазначение и допустимые значения
iterableЧисловые значения.
startНачальный накопитель.

Возвращаемое значение

Сумма с начальным значением.

Пример

MicroPython FEMM 5
"Пример 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)

Встроенная операция возведения в степень сохраняет целочисленный тип при целых неотрицательных степенях.

Аргументы

Аргументы вызова builtins.pow
ИмяНазначение и допустимые значения
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.

Пример

MicroPython FEMM 5
"Пример 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)

Округляет для представления результата; не заменяет оценку погрешности.

Аргументы

Аргументы вызова builtins.round
ИмяНазначение и допустимые значения
numberВещественное число.
ndigitsНеобязательное число десятичных разрядов.

Возвращаемое значение

Округлённое число.

Пример

MicroPython FEMM 5
"Пример builtins.round.\nСреда: встроенный MicroPython FEMM 5.\nОкругляет для представления результата; не заменяет оценку погрешности.\nРезультат: Округлённое число."

assert round(0.1234,2) == 0.12

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.reprСохраняет кавычки/структуру при печати параметров.

builtins.repr

repr(obj)

Сохраняет кавычки/структуру при печати параметров.

Аргументы

Аргументы вызова builtins.repr
ИмяНазначение и допустимые значения
objОбъект.

Возвращаемое значение

Строковое представление для диагностики.

Пример

MicroPython FEMM 5
"Пример builtins.repr.\nСреда: встроенный MicroPython FEMM 5.\nСохраняет кавычки/структуру при печати параметров.\nРезультат: Строковое представление для диагностики."

assert repr('FEMM') == "'FEMM'"

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.dirПозволяет проверить наличие функции именно в текущей сборке.

builtins.dir

dir(obj)

Позволяет проверить наличие функции именно в текущей сборке.

Аргументы

Аргументы вызова builtins.dir
ИмяНазначение и допустимые значения
objНеобязательный объект; без него — текущие имена.

Возвращаемое значение

Список имён атрибутов.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы вызова builtins.getattr
ИмяНазначение и допустимые значения
objОбъект.
nameСтроковое имя атрибута.
defaultНеобязательный результат при отсутствии.

Возвращаемое значение

Значение атрибута либо default.

Пример

MicroPython FEMM 5
"Пример 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)

Проверяет доступность метода перед вызовом.

Аргументы

Аргументы вызова builtins.hasattr
ИмяНазначение и допустимые значения
objОбъект.
nameСтроковое имя атрибута.

Возвращаемое значение

bool.

Пример

MicroPython FEMM 5
"Пример builtins.hasattr.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет доступность метода перед вызовом.\nРезультат: bool."

assert hasattr([], 'append')

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.setattrУстанавливает атрибут по строковому имени.

builtins.setattr

setattr(obj, name, value)

Устанавливает атрибут по строковому имени.

Аргументы

Аргументы вызова builtins.setattr
ИмяНазначение и допустимые значения
objИзменяемый пользовательский объект.
nameИмя поля.
valueНовое значение.

Возвращаемое значение

None.

Пример

MicroPython FEMM 5
"Пример 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)

Удаляет атрибут объекта.

Аргументы

Аргументы вызова builtins.delattr
ИмяНазначение и допустимые значения
objПользовательский объект.
nameУдаляемый атрибут.

Возвращаемое значение

None.

Пример

MicroPython FEMM 5
"Пример 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)

Проверяет тип с учётом наследования.

Аргументы

Аргументы вызова builtins.isinstance
ИмяНазначение и допустимые значения
objПроверяемое значение.
classinfoКласс или кортеж классов.

Возвращаемое значение

bool.

Пример

MicroPython FEMM 5
"Пример builtins.isinstance.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет тип с учётом наследования.\nРезультат: bool."

assert isinstance(100,(int,float))

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.issubclassПроверяет наследование типов.

builtins.issubclass

issubclass(cls, classinfo)

Проверяет наследование типов.

Аргументы

Аргументы вызова builtins.issubclass
ИмяНазначение и допустимые значения
clsПроверяемый класс.
classinfoБазовый класс или кортеж.

Возвращаемое значение

bool.

Особенности вызова

  • В этой сборке bool не считается подклассом int.

Пример

MicroPython FEMM 5
"Пример 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)

Определяет тип либо создаёт класс динамически.

Аргументы

Аргументы вызова builtins.type
ИмяНазначение и допустимые значения
objОбъект для чтения типа.
nameИмя динамического класса.
basesКортеж баз.
namespaceСловарь атрибутов.

Возвращаемое значение

Тип объекта или новый класс.

Пример

MicroPython FEMM 5
"Пример builtins.type.\nСреда: встроенный MicroPython FEMM 5.\nОпределяет тип либо создаёт класс динамически.\nРезультат: Тип объекта или новый класс."

assert type(100) is int

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.hashИспользуется контейнерами; не является стабильной контрольной суммой файла.

builtins.hash

hash(obj)

Используется контейнерами; не является стабильной контрольной суммой файла.

Аргументы

Аргументы вызова builtins.hash
ИмяНазначение и допустимые значения
objХэшируемый объект.

Возвращаемое значение

Целое значение хэша.

Пример

MicroPython FEMM 5
"Пример 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 расчёта.

Аргументы

Аргументы вызова builtins.id
ИмяНазначение и допустимые значения
objОбъект.

Возвращаемое значение

Целочисленный идентификатор на время жизни объекта.

Пример

MicroPython FEMM 5
"Пример builtins.id.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет тождество ссылок; не сохраняйте его как ID расчёта.\nРезультат: Целочисленный идентификатор на время жизни объекта."

a=[]
assert id(a) == id(a)

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.globalsДаёт доступ к общему пространству сценария.

builtins.globals

globals()

Даёт доступ к общему пространству сценария.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Словарь глобальных имён текущего контекста.

Пример

MicroPython FEMM 5
"Пример builtins.globals.\nСреда: встроенный MicroPython FEMM 5.\nДаёт доступ к общему пространству сценария.\nРезультат: Словарь глобальных имён текущего контекста."

assert isinstance(globals(),dict)

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.localsВозможности локальной интроспекции ограничены контекстом MicroPython.

builtins.locals

locals()

Возможности локальной интроспекции ограничены контекстом MicroPython.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Словарь доступных локальных имён.

Пример

MicroPython FEMM 5
"Пример builtins.locals.\nСреда: встроенный MicroPython FEMM 5.\nВозможности локальной интроспекции ограничены контекстом MicroPython.\nРезультат: Словарь доступных локальных имён."

assert isinstance(locals(),dict)

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

builtins.memoryviewПозволяет передавать часть большого двоичного массива.

builtins.memoryview

memoryview(obj)

Позволяет передавать часть большого двоичного массива.

Аргументы

Аргументы вызова builtins.memoryview
ИмяНазначение и допустимые значения
objОбъект с буфером, например bytearray.

Возвращаемое значение

Представление без копирования байтов.

Пример

MicroPython FEMM 5
"Пример 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].

Аргументы

Аргументы вызова builtins.slice
ИмяНазначение и допустимые значения
startПервый индекс; при одном аргументе он означает stop.
stopИсключающая граница.
stepШаг или None.

Возвращаемое значение

TypeError при вызове в проверенной сборке.

Особенности вызова

  • Аргументы в сигнатуре описывают назначение среза; сам конструктор в этой сборке недоступен.

Пример

MicroPython FEMM 5
"Пример 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()

Создаёт уникальный маркер отсутствующего значения.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Новый базовый объект.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы вызова builtins.open
ИмяНазначение и допустимые значения
fileСтрока пути файла данных.
modeРежим r/w/a/x с необязательными b/+.
encodingКодировка текста.

Возвращаемое значение

Файловый поток.

Особенности вызова

  • В общем пространстве FEMM одноаргументный вызов open(path) без kwargs для .fem/.fee/.feh/.fec передаёт путь открытию модели. Для файлового чтения используйте builtins.open либо задавайте режим явно.

Пример

MicroPython FEMM 5
"Пример 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)

Печатает объекты в указанный текстовый поток. По умолчанию разделяет аргументы одним пробелом и завершает строку переводом строки.

Аргументы

Аргументы вызова builtins.print
ИмяНазначение и допустимые значения
objectsЗначения для вывода.
sepРазделитель.
endКонец строки.
fileТекстовый поток.

Возвращаемое значение

None.

Особенности вызова

  • В общем пространстве FEMM имя print связано с отдельной обёрткой: её разделитель по умолчанию — табуляция. Явная запись builtins.print обращается к функции этой карточки.

Пример

MicroPython FEMM 5
"Пример 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.

Аргументы

Аргументы вызова builtins.eval
ИмяНазначение и допустимые значения
expressionСтрока выражения.
globalsГлобальный словарь либо None.
localsЛокальный словарь либо None.

Возвращаемое значение

Результат выражения.

Пример

MicroPython FEMM 5
"Пример 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)

Исполняет собственный текст программы в заданном пространстве.

Аргументы

Аргументы вызова builtins.exec
ИмяНазначение и допустимые значения
sourceДоверенный текст программы.
globalsСловарь глобальных имён.
localsЛокальный словарь.

Возвращаемое значение

None.

Пример

MicroPython FEMM 5
"Пример 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)

Сохраняет служебное вычисление в классе.

Аргументы

Аргументы вызова builtins.staticmethod
ИмяНазначение и допустимые значения
functionФункция без автоматического self.

Возвращаемое значение

Дескриптор статического метода.

Пример

MicroPython FEMM 5
"Пример 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)

Создаёт альтернативную фабрику экземпляров.

Аргументы

Аргументы вызова builtins.classmethod
ИмяНазначение и допустимые значения
functionФункция с первым аргументом cls.

Возвращаемое значение

Дескриптор метода класса.

Пример

MicroPython FEMM 5
"Пример 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)

Организует вычисляемое поле объекта.

Аргументы

Аргументы вызова builtins.property
ИмяНазначение и допустимые значения
fgetФункция чтения поля.
fsetФункция записи либо None.
fdelФункция удаления либо None.
docПринимаемое описание свойства.

Возвращаемое значение

Дескриптор свойства.

Пример

MicroPython FEMM 5
"Пример 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()

Вызывает унаследованную реализацию без повторения имени базы.

Аргументы

Аргументы вызова builtins.super
ИмяНазначение и допустимые значения
typeТекущий класс при явной форме.
objЭкземпляр или класс.

Возвращаемое значение

Прокси для доступа к базовому классу.

Пример

MicroPython FEMM 5
"Пример 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