FEMM 5

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

pprint

Читаемая печать небольших словарей и списков.

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

pprint.pformatФормирует текст параметров для журнала.

pprint.pformat

pformat(obj, indent=1, depth=1, sort_dicts=True)

Формирует текст параметров для журнала.

Аргументы

Аргументы вызова pprint.pformat
ИмяНазначение и допустимые значения
objОбъект.
indentЧисло пробелов вложенности.
depthПредельная глубина разворачивания.
sort_dictsСортировать ключи словаря.

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

Строка без завершающего перевода строки.

Пример

MicroPython FEMM 5
"Пример pprint.pformat.\nСреда: встроенный MicroPython FEMM 5.\nФормирует текст параметров для журнала.\nРезультат: Строка без завершающего перевода строки."

import pprint
assert 'turns' in pprint.pformat({'turns':100})

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

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

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

pprint.pprintПечатает контейнер с отступами.

pprint.pprint

pprint(obj, stream=None, indent=1, depth=1, sort_dicts=True)

Печатает контейнер с отступами.

Аргументы

Аргументы вызова pprint.pprint
ИмяНазначение и допустимые значения
objОбъект.
streamТекстовый поток или None для stdout.
indentЧисло пробелов.
depthГлубина.
sort_dictsСортировать ключи.

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

None; выводит текст.

Пример

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

import pprint
import io
s=io.StringIO()
pprint.pprint({'turns':100},stream=s)
assert 'turns' in s.getvalue()

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

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

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

pprint.ppКороткая форма pprint с сохранением порядка словаря, если он гарантирован контейнером.

pprint.pp

pp(obj, *args, sort_dicts=False, **kwargs)

Короткая форма pprint с сохранением порядка словаря, если он гарантирован контейнером.

Аргументы

Аргументы вызова pprint.pp
ИмяНазначение и допустимые значения
objОбъект.
argsДополнительные аргументы pprint.
sort_dictsПо умолчанию False.
kwargsИменованные параметры pprint.

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

None.

Пример

MicroPython FEMM 5
"Пример pprint.pp.\nСреда: встроенный MicroPython FEMM 5.\nКороткая форма pprint с сохранением порядка словаря, если он гарантирован контейнером.\nРезультат: None."

import pprint
import io
s=io.StringIO()
pprint.pp([1,2],stream=s)
assert '1' in s.getvalue()

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

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

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

pprint.ppdirПечатает видимые имена методов.

pprint.ppdir

ppdir(obj, *args, hidden=False, **kwargs)

Печатает видимые имена методов.

Аргументы

Аргументы вызова pprint.ppdir
ИмяНазначение и допустимые значения
objОбъект для dir.
argsАргументы pprint.
hiddenВключать имена с начальным _.
kwargsПараметры pprint.

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

None.

Пример

MicroPython FEMM 5
"Пример pprint.ppdir.\nСреда: встроенный MicroPython FEMM 5.\nПечатает видимые имена методов.\nРезультат: None."

import pprint
import io
s=io.StringIO()
pprint.ppdir([],stream=s)
assert 'append' in s.getvalue()

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

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

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

pprint.PrettyPrinterСоздаёт повторно используемый форматировщик.

pprint.PrettyPrinter

PrettyPrinter(indent=1, depth=1, stream=None, sort_dicts=True)

Создаёт повторно используемый форматировщик.

Аргументы

Аргументы вызова pprint.PrettyPrinter
ИмяНазначение и допустимые значения
indentЧисло пробелов.
depthГлубина.
streamТекстовый поток.
sort_dictsСортировать ключи.

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

Объект с сохранёнными настройками.

Пример

MicroPython FEMM 5
"Пример pprint.PrettyPrinter.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт повторно используемый форматировщик.\nРезультат: Объект с сохранёнными настройками."

import pprint
p=pprint.PrettyPrinter(depth=2)
assert '100' in p.pformat({'turns':100})

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

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

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

pprint.PrettyPrinter.pformatФорматирует с настройками конструктора.

pprint.PrettyPrinter.pformat

printer.pformat(obj)

Форматирует с настройками конструктора.

Аргументы

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

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

Строка.

Пример

MicroPython FEMM 5
"Пример pprint.PrettyPrinter.pformat.\nСреда: встроенный MicroPython FEMM 5.\nФорматирует с настройками конструктора.\nРезультат: Строка."

import pprint
p=pprint.PrettyPrinter()
assert '100' in p.pformat([100])

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

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

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

pprint.PrettyPrinter.pprintПечатает с настройками конструктора.

pprint.PrettyPrinter.pprint

printer.pprint(obj)

Печатает с настройками конструктора.

Аргументы

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

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

None.

Пример

MicroPython FEMM 5
"Пример pprint.PrettyPrinter.pprint.\nСреда: встроенный MicroPython FEMM 5.\nПечатает с настройками конструктора.\nРезультат: None."

import pprint
import io
s=io.StringIO()
p=pprint.PrettyPrinter(stream=s)
p.pprint([100])
assert '100' in s.getvalue()

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

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

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

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

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