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