language.md
1> **Источник:** https://python-all.ru/3.1/library/language.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 30. Службы языка Python89Python предоставляет ряд модулей для работы с языком Python. Эти модули поддерживают токенизацию, синтаксический разбор, анализ синтаксиса, дизассемблирование байт-кода и другие возможности.1011Эти модули включают:1213- [30.1. `parser` – Доступ к деревьям разбора Python](https://python-all.ru/3.1/library/parser.html)1415 - [30.1.1. Создание ST-объектов](https://python-all.ru/3.1/library/parser.html#creating-st-objects)16 - [30.1.2. Преобразование ST-объектов](https://python-all.ru/3.1/library/parser.html#converting-st-objects)17 - [30.1.3. Запросы к ST-объектам](https://python-all.ru/3.1/library/parser.html#queries-on-st-objects)18 - [30.1.4. Исключения и обработка ошибок](https://python-all.ru/3.1/library/parser.html#exceptions-and-error-handling)19 - [30.1.5. ST-объекты](https://python-all.ru/3.1/library/parser.html#st-objects)20 - [30.1.6. Пример: Эмуляция `compile()`](https://python-all.ru/3.1/library/parser.html#example-emulation-of-compile)21- [30.2. `ast` – Абстрактные синтаксические деревья](https://python-all.ru/3.1/library/ast.html)2223 - [30.2.1. Классы узлов](https://python-all.ru/3.1/library/ast.html#node-classes)24 - [30.2.2. Абстрактная грамматика](https://python-all.ru/3.1/library/ast.html#abstract-grammar)25 - [30.2.3. Вспомогательные функции `ast`](https://python-all.ru/3.1/library/ast.html#ast-helpers)26- [30.3. `symtable` – Доступ к таблицам символов компилятора](https://python-all.ru/3.1/library/symtable.html)2728 - [30.3.1. Генерация таблиц символов](https://python-all.ru/3.1/library/symtable.html#generating-symbol-tables)29 - [30.3.2. Изучение таблиц символов](https://python-all.ru/3.1/library/symtable.html#examining-symbol-tables)30- [30.4. `symbol` – Константы, используемые с деревьями разбора Python](https://python-all.ru/3.1/library/symbol.html)31- [30.5. `token` – Константы, используемые с деревьями разбора Python](https://python-all.ru/3.1/library/token.html)32- [30.6. `keyword` – Проверка ключевых слов Python](https://python-all.ru/3.1/library/keyword.html)33- [30.7. `tokenize` – Токенизатор исходного кода Python](https://python-all.ru/3.1/library/tokenize.html)34- [30.8. `tabnanny` – Выявление неоднозначных отступов](https://python-all.ru/3.1/library/tabnanny.html)35- [30.9. `pyclbr` – Поддержка обозревателя классов Python](https://python-all.ru/3.1/library/pyclbr.html)3637 - [30.9.1. Объекты классов](https://python-all.ru/3.1/library/pyclbr.html#class-objects)38 - [30.9.2. Объекты функций](https://python-all.ru/3.1/library/pyclbr.html#function-objects)39- [30.10. `py_compile` – Компиляция исходных файлов Python](https://python-all.ru/3.1/library/py_compile.html)40- [30.11. `compileall` – Байт-компиляция библиотек Python](https://python-all.ru/3.1/library/compileall.html)4142 - [30.11.1. Использование из командной строки](https://python-all.ru/3.1/library/compileall.html#command-line-use)43 - [30.11.2. Публичные функции](https://python-all.ru/3.1/library/compileall.html#public-functions)44- [30.12. `dis` – Дизассемблер байт-кода Python](https://python-all.ru/3.1/library/dis.html)4546 - [30.12.1. Инструкции байт-кода Python](https://python-all.ru/3.1/library/dis.html#python-bytecode-instructions)47- [30.13. `pickletools` – Инструменты для разработчиков pickle](https://python-all.ru/3.1/library/pickletools.html)48- [30.14. `distutils` – Сборка и установка модулей Python](https://python-all.ru/3.1/library/distutils.html)49