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

---

# 31. Службы языка Python

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

Эти модули включают:

- [31.1. `parser` – Доступ к деревьям разбора Python](https://python-all.ru/3.3/library/parser.html)

  - [31.1.1. Создание объектов ST](https://python-all.ru/3.3/library/parser.html#creating-st-objects)
  - [31.1.2. Преобразование объектов ST](https://python-all.ru/3.3/library/parser.html#converting-st-objects)
  - [31.1.3. Запросы к объектам ST](https://python-all.ru/3.3/library/parser.html#queries-on-st-objects)
  - [31.1.4. Исключения и обработка ошибок](https://python-all.ru/3.3/library/parser.html#exceptions-and-error-handling)
  - [31.1.5. Объекты ST](https://python-all.ru/3.3/library/parser.html#st-objects)
  - [31.1.6. Пример: эмуляция `compile()`](https://python-all.ru/3.3/library/parser.html#example-emulation-of-compile)
- [31.2. `ast` – Абстрактные синтаксические деревья](https://python-all.ru/3.3/library/ast.html)

  - [31.2.1. Классы узлов](https://python-all.ru/3.3/library/ast.html#node-classes)
  - [31.2.2. Абстрактная грамматика](https://python-all.ru/3.3/library/ast.html#abstract-grammar)
  - [31.2.3. `ast` Вспомогательные функции](https://python-all.ru/3.3/library/ast.html#ast-helpers)
- [31.3. `symtable` – Доступ к таблицам символов компилятора](https://python-all.ru/3.3/library/symtable.html)

  - [31.3.1. Генерация таблиц символов](https://python-all.ru/3.3/library/symtable.html#generating-symbol-tables)
  - [31.3.2. Изучение таблиц символов](https://python-all.ru/3.3/library/symtable.html#examining-symbol-tables)
- [31.4. `symbol` – Константы, используемые с деревьями разбора Python](https://python-all.ru/3.3/library/symbol.html)
- [31.5. `token` – Константы, используемые с деревьями разбора Python](https://python-all.ru/3.3/library/token.html)
- [31.6. `keyword` – Проверка ключевых слов Python](https://python-all.ru/3.3/library/keyword.html)
- [31.7. `tokenize` – Токенизатор исходного кода Python](https://python-all.ru/3.3/library/tokenize.html)

  - [31.7.1. Токенизация входных данных](https://python-all.ru/3.3/library/tokenize.html#tokenizing-input)
  - [31.7.2. Использование из командной строки](https://python-all.ru/3.3/library/tokenize.html#command-line-usage)
  - [31.7.3. Примеры](https://python-all.ru/3.3/library/tokenize.html#examples)
- [31.8. `tabnanny` – Обнаружение неоднозначных отступов](https://python-all.ru/3.3/library/tabnanny.html)
- [31.9. `pyclbr` – Поддержка просмотра классов Python](https://python-all.ru/3.3/library/pyclbr.html)

  - [31.9.1. Объекты классов](https://python-all.ru/3.3/library/pyclbr.html#class-objects)
  - [31.9.2. Объекты функций](https://python-all.ru/3.3/library/pyclbr.html#function-objects)
- [31.10. `py_compile` – Компиляция исходных файлов Python](https://python-all.ru/3.3/library/py_compile.html)
- [31.11. `compileall` – Байт-компиляция библиотек Python](https://python-all.ru/3.3/library/compileall.html)

  - [31.11.1. Использование из командной строки](https://python-all.ru/3.3/library/compileall.html#command-line-use)
  - [31.11.2. Публичные функции](https://python-all.ru/3.3/library/compileall.html#public-functions)
- [31.12. `dis` – Дизассемблер для байт-кода Python](https://python-all.ru/3.3/library/dis.html)

  - [31.12.1. Инструкции байт-кода Python](https://python-all.ru/3.3/library/dis.html#python-bytecode-instructions)
- [31.13. `pickletools` – Инструменты для разработчиков pickle](https://python-all.ru/3.3/library/pickletools.html)

  - [31.13.1. Использование командной строки](https://python-all.ru/3.3/library/pickletools.html#command-line-usage)

    - [31.13.1.1. Параметры командной строки](https://python-all.ru/3.3/library/pickletools.html#command-line-options)
  - [31.13.2. Программный интерфейс](https://python-all.ru/3.3/library/pickletools.html#programmatic-interface)
