MicroPython:Библиотеки/micropython/micropython.const()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


micropython.const()[1]

  • micropython.const(expr) – используется, чтобы объявить, что выражение expr является константой, чтобы его можно было оптимизировать при компиляции. Эта функция используется следующим образом:
from micropython import const

CONST_X = const(123)
CONST_Y = const(2 * CONST_X + 1)

Константы, объявляемые таким образом, по-прежнему доступны как глобальные переменные за пределами модуля, в котором они были объявлены. С другой стороны, если константа начинается с нижнего подчеркивания, то это скрытая константа.

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

Функция const() напрямую распознается парсером MicroPython. Кроме того, она является частью модуля micropython во многом для того, чтобы вы могли писать скрипты, запускаемые и под CPython, и под MicroPython – следуя примеру выше.

См.также

Внешние ссылки