Услуги языка Python
Python предоставляет ряд модулей для работы с языком Python. Эти модули поддерживают токенизацию, парсинг, синтаксический анализ, дизассемблирование байткода и различные другие функции.
Эти модули включают:
-
ast— Абстрактные синтаксические деревья- Абстрактная грамматика
-
Классы узлов
-
AST - Корневые узлы
- Литералы
- Переменные
- Выражения
- Операторы
- Управление потоком
-
-
symtable— Доступ к таблицам символов компилятора
-
token— Константы, используемые с деревьями разбора Pythontok_nameISTERMINAL()ISNONTERMINAL()ISEOF()ENDMARKERNAMENUMBERSTRINGNEWLINEINDENTDEDENTLPARRPARLSQBRSQBCOLONCOMMASEMIPLUSMINUSSTARSLASHVBARAMPERLESSGREATEREQUALDOTPERCENTLBRACERBRACEEQEQUALNOTEQUALLESSEQUALGREATEREQUALTILDECIRCUMFLEXLEFTSHIFTRIGHTSHIFTDOUBLESTARPLUSEQUALMINEQUALSTAREQUALSLASHEQUALPERCENTEQUALAMPEREQUALVBAREQUALCIRCUMFLEXEQUALLEFTSHIFTEQUALRIGHTSHIFTEQUALDOUBLESTAREQUALDOUBLESLASHDOUBLESLASHEQUALATATEQUALRARROWELLIPSISCOLONEQUALEXCLAMATIONOPTYPE_IGNORETYPE_COMMENTSOFT_KEYWORDFSTRING_STARTFSTRING_MIDDLEFSTRING_ENDCOMMENTNLERRORTOKENN_TOKENSNT_OFFSETENCODINGEXACT_TOKEN_TYPES
-
keyword— Проверка на ключевые слова Python -
tokenize— Токенизатор для исходного кода Python -
tabnanny— Обнаружение неоднозначного отступа
-
pyclbr— Поддержка обозревателя модулей Python -
py_compile— Компиляция файлов исходного кода Python -
compileall— Байткодовая компиляция библиотек Python -
dis— Диссеблер для байткода Python
© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/language.html