FEMM 5

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

abc

Обозначение абстрактного интерфейса классов.

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

abc.ABCБазовый класс для описания общего интерфейса параметров модели.

abc.ABC

ABC()

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

Аргументы

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

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

Экземпляр базового класса.

Пример

MicroPython FEMM 5
"Пример abc.ABC.\nСреда: встроенный MicroPython FEMM 5.\nБазовый класс для описания общего интерфейса параметров модели.\nРезультат: Экземпляр базового класса."

import abc
class Model(abc.ABC):
    pass
assert isinstance(Model(), abc.ABC)

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

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

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

abc.abstractmethodДекоратор интерфейса; реализация возвращает переданную функцию.

abc.abstractmethod

abstractmethod(f)

Декоратор интерфейса; реализация возвращает переданную функцию.

Аргументы

Аргументы вызова abc.abstractmethod
ИмяНазначение и допустимые значения
fФункция метода, которую требуется пометить абстрактной.

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

Та же функция f.

Пример

MicroPython FEMM 5
"Пример abc.abstractmethod.\nСреда: встроенный MicroPython FEMM 5.\nДекоратор интерфейса; реализация возвращает переданную функцию.\nРезультат: Та же функция f."

import abc
def area(self):
    pass
assert abc.abstractmethod(area) is area

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

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

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

Имена в установленной сборке

Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.