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

---

# Средства работы с языком Python

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

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

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

  - [Создание ST-объектов](https://python-all.ru/3.0/library/parser.html#creating-st-objects)
  - [Преобразование ST-объектов](https://python-all.ru/3.0/library/parser.html#converting-st-objects)
  - [Запросы к ST-объектам](https://python-all.ru/3.0/library/parser.html#queries-on-st-objects)
  - [Исключения и обработка ошибок](https://python-all.ru/3.0/library/parser.html#exceptions-and-error-handling)
  - [ST-объекты](https://python-all.ru/3.0/library/parser.html#id1)
  - [Примеры](https://python-all.ru/3.0/library/parser.html#examples)

    - [Эмуляция `compile()`](https://python-all.ru/3.0/library/parser.html#emulation-of-compile)
    - [Обнаружение информации](https://python-all.ru/3.0/library/parser.html#information-discovery)
- [Абстрактные синтаксические деревья](https://python-all.ru/3.0/library/ast.html)

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

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

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

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