> **Источник:** https://python-all.ru/3.0/library/token.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# `token` – Константы, используемые с синтаксическими деревьями Python

Этот модуль предоставляет константы, представляющие числовые значения листовых узлов дерева разбора (терминальные токены). Обратитесь к файлу `Grammar/Grammar` в дистрибутиве Python за определениями имён в контексте грамматики языка. Конкретные числовые значения, на которые отображаются имена, могут меняться между версиями Python.

Этот модуль также предоставляет один объект данных и несколько функций. Функции отражают определения из C-заголовочных файлов Python.

#### `[token.tok_name]token.tok_name`

Словарь, отображающий числовые значения констант, определённых в этом модуле,\\nобратно в строки имён, что позволяет создавать более удобочитаемое представление деревьев разбора.

#### `[token.ISTERMINAL]token.ISTERMINAL(x)`

Возвращает True для значений терминальных токенов.

#### `[token.ISNONTERMINAL]token.ISNONTERMINAL(x)`

Возвращает True для значений нетерминальных токенов.

#### `[token.ISEOF]token.ISEOF(x)`

Возвращает True, если

*x*

является маркером, указывающим на конец ввода.

> **См. также**
>
> **Модуль [`parser`](https://python-all.ru/3.0/library/parser.html#module-parser)**
>
> Второй пример для модуля
>
> [`parser`](https://python-all.ru/3.0/library/parser.html#module-parser)
>
> показывает, как использовать модуль
>
> [`symbol`](https://python-all.ru/3.0/library/symbol.html#module-symbol)
>
> .
