MicroPython:Библиотеки/micropython/micropython.const(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =micropython.const()<ref>[http://docs.micropython....»)
 
Нет описания правки
 
Строка 7: Строка 7:
* micropython.const(expr) – используется, чтобы объявить, что выражение expr является константой, чтобы его можно было оптимизировать при компиляции. Эта функция используется следующим образом:
* micropython.const(expr) – используется, чтобы объявить, что выражение expr является константой, чтобы его можно было оптимизировать при компиляции. Эта функция используется следующим образом:


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">
from micropython import const
from micropython import const



Текущая версия от 19:53, 23 мая 2023

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


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 – следуя примеру выше.

См.также

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