Модули и функции · встроенный MicroPython FEMM 5
operator
Операции языка в форме функций для сортировки и обработки таблиц.
Условия работы
- attrgetter принимает одно имя атрибута; для нескольких столбцов подходит itemgetter.
operator.ltoperator.leoperator.gtoperator.geoperator.eqoperator.neoperator.addoperator.suboperator.muloperator.truedivoperator.floordivoperator.modoperator.powoperator.and_operator.or_operator.xoroperator.lshiftoperator.rshiftoperator.negoperator.posoperator.absoperator.invoperator.invertoperator.not_operator.truthoperator.is_operator.is_notoperator.containsoperator.getitemoperator.concatoperator.countOfoperator.indexOfoperator.setitemoperator.delitemoperator.itemgetteroperator.attrgetteroperator.methodcalleroperator.ltВызывает операцию < как обычную функцию.
operator.lt
lt(a, b)Вызывает операцию < как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции <. |
b | Правый операнд операции <. |
Возвращаемое значение
Результат a < b.
Пример
"Пример operator.lt.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию < как обычную функцию.\nРезультат: Результат a < b."
import operator
assert operator.lt(1,2) == True
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.leВызывает операцию <= как обычную функцию.
operator.le
le(a, b)Вызывает операцию <= как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции <=. |
b | Правый операнд операции <=. |
Возвращаемое значение
Результат a <= b.
Пример
"Пример operator.le.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию <= как обычную функцию.\nРезультат: Результат a <= b."
import operator
assert operator.le(2,2) == True
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.gtВызывает операцию > как обычную функцию.
operator.gt
gt(a, b)Вызывает операцию > как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции >. |
b | Правый операнд операции >. |
Возвращаемое значение
Результат a > b.
Пример
"Пример operator.gt.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию > как обычную функцию.\nРезультат: Результат a > b."
import operator
assert operator.gt(3,2) == True
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.geВызывает операцию >= как обычную функцию.
operator.ge
ge(a, b)Вызывает операцию >= как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции >=. |
b | Правый операнд операции >=. |
Возвращаемое значение
Результат a >= b.
Пример
"Пример operator.ge.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию >= как обычную функцию.\nРезультат: Результат a >= b."
import operator
assert operator.ge(2,2) == True
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.eqВызывает операцию == как обычную функцию.
operator.eq
eq(a, b)Вызывает операцию == как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции ==. |
b | Правый операнд операции ==. |
Возвращаемое значение
Результат a == b.
Пример
"Пример operator.eq.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию == как обычную функцию.\nРезультат: Результат a == b."
import operator
assert operator.eq(2,2) == True
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.neВызывает операцию != как обычную функцию.
operator.ne
ne(a, b)Вызывает операцию != как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции !=. |
b | Правый операнд операции !=. |
Возвращаемое значение
Результат a != b.
Пример
"Пример operator.ne.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию != как обычную функцию.\nРезультат: Результат a != b."
import operator
assert operator.ne(2,3) == True
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.addВызывает операцию + как обычную функцию.
operator.add
add(a, b)Вызывает операцию + как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции +. |
b | Правый операнд операции +. |
Возвращаемое значение
Результат a + b.
Пример
"Пример operator.add.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию + как обычную функцию.\nРезультат: Результат a + b."
import operator
assert operator.add(2,3) == 5
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.subВызывает операцию - как обычную функцию.
operator.sub
sub(a, b)Вызывает операцию - как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции -. |
b | Правый операнд операции -. |
Возвращаемое значение
Результат a - b.
Пример
"Пример operator.sub.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию - как обычную функцию.\nРезультат: Результат a - b."
import operator
assert operator.sub(5,2) == 3
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.mulВызывает операцию * как обычную функцию.
operator.mul
mul(a, b)Вызывает операцию * как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции *. |
b | Правый операнд операции *. |
Возвращаемое значение
Результат a * b.
Пример
"Пример operator.mul.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию * как обычную функцию.\nРезультат: Результат a * b."
import operator
assert operator.mul(2,3) == 6
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.truedivВызывает операцию / как обычную функцию.
operator.truediv
truediv(a, b)Вызывает операцию / как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции /. |
b | Правый операнд операции /. |
Возвращаемое значение
Результат a / b.
Пример
"Пример operator.truediv.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию / как обычную функцию.\nРезультат: Результат a / b."
import operator
assert operator.truediv(3,2) == 1.5
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.floordivВызывает операцию // как обычную функцию.
operator.floordiv
floordiv(a, b)Вызывает операцию // как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции //. |
b | Правый операнд операции //. |
Возвращаемое значение
Результат a // b.
Пример
"Пример operator.floordiv.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию // как обычную функцию.\nРезультат: Результат a // b."
import operator
assert operator.floordiv(5,2) == 2
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.modВызывает операцию % как обычную функцию.
operator.mod
mod(a, b)Вызывает операцию % как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции %. |
b | Правый операнд операции %. |
Возвращаемое значение
Результат a % b.
Пример
"Пример operator.mod.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию % как обычную функцию.\nРезультат: Результат a % b."
import operator
assert operator.mod(5,2) == 1
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.powВызывает операцию ** как обычную функцию.
operator.pow
pow(a, b)Вызывает операцию ** как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции **. |
b | Правый операнд операции **. |
Возвращаемое значение
Результат a ** b.
Пример
"Пример operator.pow.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию ** как обычную функцию.\nРезультат: Результат a ** b."
import operator
assert operator.pow(2,3) == 8
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.and_Вызывает операцию & как обычную функцию.
operator.and_
and_(a, b)Вызывает операцию & как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции &. |
b | Правый операнд операции &. |
Возвращаемое значение
Результат a & b.
Пример
"Пример operator.and_.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию & как обычную функцию.\nРезультат: Результат a & b."
import operator
assert operator.and_(6,3) == 2
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.or_Вызывает операцию | как обычную функцию.
operator.or_
or_(a, b)Вызывает операцию | как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции |. |
b | Правый операнд операции |. |
Возвращаемое значение
Результат a | b.
Пример
"Пример operator.or_.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию | как обычную функцию.\nРезультат: Результат a | b."
import operator
assert operator.or_(4,1) == 5
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.xorВызывает операцию ^ как обычную функцию.
operator.xor
xor(a, b)Вызывает операцию ^ как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции ^. |
b | Правый операнд операции ^. |
Возвращаемое значение
Результат a ^ b.
Пример
"Пример operator.xor.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию ^ как обычную функцию.\nРезультат: Результат a ^ b."
import operator
assert operator.xor(6,3) == 5
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.lshiftВызывает операцию << как обычную функцию.
operator.lshift
lshift(a, b)Вызывает операцию << как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции <<. |
b | Правый операнд операции <<. |
Возвращаемое значение
Результат a << b.
Пример
"Пример operator.lshift.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию << как обычную функцию.\nРезультат: Результат a << b."
import operator
assert operator.lshift(1,3) == 8
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.rshiftВызывает операцию >> как обычную функцию.
operator.rshift
rshift(a, b)Вызывает операцию >> как обычную функцию.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Левый операнд операции >>. |
b | Правый операнд операции >>. |
Возвращаемое значение
Результат a >> b.
Пример
"Пример operator.rshift.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию >> как обычную функцию.\nРезультат: Результат a >> b."
import operator
assert operator.rshift(8,2) == 2
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.negВыполняет унарный минус.
operator.neg
neg(a)Выполняет унарный минус.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Операнд. |
Возвращаемое значение
Значение операции унарный минус.
Пример
"Пример operator.neg.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет унарный минус.\nРезультат: Значение операции унарный минус."
import operator
assert operator.neg(2) == -2
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.posВыполняет унарный плюс.
operator.pos
pos(a)Выполняет унарный плюс.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Операнд. |
Возвращаемое значение
Значение операции унарный плюс.
Пример
"Пример operator.pos.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет унарный плюс.\nРезультат: Значение операции унарный плюс."
import operator
assert operator.pos(2) == 2
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.absВыполняет модуль.
operator.abs
abs(a)Выполняет модуль.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Операнд. |
Возвращаемое значение
Значение операции модуль.
Пример
"Пример operator.abs.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет модуль.\nРезультат: Значение операции модуль."
import operator
assert operator.abs(-2) == 2
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.invВыполняет побитовое дополнение.
operator.inv
inv(a)Выполняет побитовое дополнение.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Операнд. |
Возвращаемое значение
Значение операции побитовое дополнение.
Пример
"Пример operator.inv.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет побитовое дополнение.\nРезультат: Значение операции побитовое дополнение."
import operator
assert operator.inv(0) == -1
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.invertВыполняет побитовое дополнение.
operator.invert
invert(a)Выполняет побитовое дополнение.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Операнд. |
Возвращаемое значение
Значение операции побитовое дополнение.
Пример
"Пример operator.invert.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет побитовое дополнение.\nРезультат: Значение операции побитовое дополнение."
import operator
assert operator.invert(0) == -1
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.not_Выполняет логическое отрицание.
operator.not_
not_(a)Выполняет логическое отрицание.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Операнд. |
Возвращаемое значение
Значение операции логическое отрицание.
Пример
"Пример operator.not_.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет логическое отрицание.\nРезультат: Значение операции логическое отрицание."
import operator
assert operator.not_(0) == True
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.truthВыполняет преобразование в bool.
operator.truth
truth(a)Выполняет преобразование в bool.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Операнд. |
Возвращаемое значение
Значение операции преобразование в bool.
Пример
"Пример operator.truth.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет преобразование в bool.\nРезультат: Значение операции преобразование в bool."
import operator
assert operator.truth(1) == True
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.is_Выполняет тождество объектов.
operator.is_
is_(a, b)Выполняет тождество объектов.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Первый объект или последовательность. |
b | Второй объект, элемент либо индекс. |
Возвращаемое значение
Результат указанной операции.
Пример
"Пример operator.is_.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет тождество объектов.\nРезультат: Результат указанной операции."
import operator
a=[]
assert operator.is_(a,a)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.is_notВыполняет отсутствие тождества.
operator.is_not
is_not(a, b)Выполняет отсутствие тождества.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Первый объект или последовательность. |
b | Второй объект, элемент либо индекс. |
Возвращаемое значение
Результат указанной операции.
Пример
"Пример operator.is_not.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет отсутствие тождества.\nРезультат: Результат указанной операции."
import operator
assert operator.is_not([],[])
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.containsВыполняет проверку вхождения b в a.
operator.contains
contains(a, b)Выполняет проверку вхождения b в a.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Первый объект или последовательность. |
b | Второй объект, элемент либо индекс. |
Возвращаемое значение
Результат указанной операции.
Пример
"Пример operator.contains.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет проверку вхождения b в a.\nРезультат: Результат указанной операции."
import operator
assert operator.contains([1,2],2)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.getitemВыполняет получение a[b].
operator.getitem
getitem(a, b)Выполняет получение a[b].
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Первый объект или последовательность. |
b | Второй объект, элемент либо индекс. |
Возвращаемое значение
Результат указанной операции.
Пример
"Пример operator.getitem.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет получение a[b].\nРезультат: Результат указанной операции."
import operator
assert operator.getitem([10,20],1) == 20
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.concatВыполняет конкатенацию последовательностей.
operator.concat
concat(a, b)Выполняет конкатенацию последовательностей.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Первый объект или последовательность. |
b | Второй объект, элемент либо индекс. |
Возвращаемое значение
Результат указанной операции.
Пример
"Пример operator.concat.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет конкатенацию последовательностей.\nРезультат: Результат указанной операции."
import operator
assert operator.concat([1],[2]) == [1,2]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.countOfВыполняет число вхождений b в a.
operator.countOf
countOf(a, b)Выполняет число вхождений b в a.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Первый объект или последовательность. |
b | Второй объект, элемент либо индекс. |
Возвращаемое значение
Результат указанной операции.
Пример
"Пример operator.countOf.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет число вхождений b в a.\nРезультат: Результат указанной операции."
import operator
assert operator.countOf([1,2,1],1) == 2
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.indexOfВыполняет индекс первого вхождения b в a.
operator.indexOf
indexOf(a, b)Выполняет индекс первого вхождения b в a.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Первый объект или последовательность. |
b | Второй объект, элемент либо индекс. |
Возвращаемое значение
Результат указанной операции.
Пример
"Пример operator.indexOf.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет индекс первого вхождения b в a.\nРезультат: Результат указанной операции."
import operator
assert operator.indexOf([1,2],2) == 1
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.setitemПрисваивает a[b] = c.
operator.setitem
setitem(a, b, c)Присваивает a[b] = c.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Изменяемый контейнер. |
b | Индекс или ключ. |
c | Новое значение. |
Возвращаемое значение
None; изменяет a.
Пример
"Пример operator.setitem.\nСреда: встроенный MicroPython FEMM 5.\nПрисваивает a[b] = c.\nРезультат: None; изменяет a."
import operator
a=[10]
operator.setitem(a,0,20)
assert a == [20]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.delitemВыполняет del a[b].
operator.delitem
delitem(a, b)Выполняет del a[b].
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
a | Изменяемый контейнер. |
b | Удаляемый индекс или ключ. |
Возвращаемое значение
None.
Пример
"Пример operator.delitem.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет del a[b].\nРезультат: None."
import operator
a=[10,20]
operator.delitem(a,0)
assert a == [20]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.itemgetterСоздаёт ключ сортировки таблицы.
operator.itemgetter
itemgetter(*items)Создаёт ключ сортировки таблицы.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
items | Один или несколько индексов/ключей. |
Возвращаемое значение
Функция f(obj), возвращающая элемент либо кортеж элементов.
Пример
"Пример operator.itemgetter.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт ключ сортировки таблицы.\nРезультат: Функция f(obj), возвращающая элемент либо кортеж элементов."
import operator
key=operator.itemgetter(0,2)
assert key([10,20,30]) == (10,30)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.attrgetterСоздаёт функцию ключа по полю объекта.
operator.attrgetter
attrgetter(attr)Создаёт функцию ключа по полю объекта.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
attr | Имя одного атрибута. |
Возвращаемое значение
Функция получения атрибута.
Пример
"Пример operator.attrgetter.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт функцию ключа по полю объекта.\nРезультат: Функция получения атрибута."
import operator
class Row:
B=1.2
assert operator.attrgetter('B')(Row()) == 1.2
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
operator.methodcallerСохраняет параметры однотипной обработки строк.
operator.methodcaller
methodcaller(name, *args, **kwargs)Сохраняет параметры однотипной обработки строк.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
name | Имя метода. |
args | Позиционные аргументы будущего вызова. |
kwargs | Именованные аргументы будущего вызова. |
Возвращаемое значение
Функция, вызывающая obj.name(*args, **kwargs).
Пример
"Пример operator.methodcaller.\nСреда: встроенный MicroPython FEMM 5.\nСохраняет параметры однотипной обработки строк.\nРезультат: Функция, вызывающая obj.name(*args, **kwargs)."
import operator
assert operator.methodcaller('replace',' ','_')('B peak') == 'B_peak'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
Имена в установленной сборке
Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.