Языковые службы Python
Python предоставляет ряд модулей, помогающих в работе с языком Python. Данные модули поддерживают токенизацию, парсинг, парсинг, дизассемблирование байт-кода и ряд других возможностей.
К этим модулям относятся:
parser
— Доступ к деревьям синтаксического анализа Pythonast
— Абстрактные синтаксические деревьяsymtable
— Доступ к таблицам символов компилятораsymbol
— Константы, используемые с деревьями синтаксического анализа Pythontoken
— Константы, используемые с деревьями разбора Pythonkeyword
— Проверка на принадлежность к ключевым словам Pythontokenize
— Токенизатор для исходного кода Pythontabnanny
— Обнаружение неоднозначного отступаpyclbr
— Поддержка браузера модуля Pythonpy_compile
— Компиляция исходных файлов Pythoncompileall
— Компиляция исходного кода библиотек в байт-кодdis
— Дизассемблер для Python байткодаpickletools
— Инструменты для pickle разработчиков