Средства работы с языком Python¶Python Language Services
Python предоставляет ряд модулей для работы с языком Python. Эти модули поддерживают токенизацию, синтаксический разбор, анализ синтаксиса, дизассемблирование байт-кода и другие возможности.
Эти модули включают:
ast– Абстрактные синтаксические деревьяast – Abstract Syntax Trees- Абстрактная грамматикаAbstract Grammar
- Классы узловNode classes
astВспомогательные функцииast Helpers- Флаги компилятораCompiler Flags
- Использование командной строкиCommand-Line Usage
symtable– Доступ к таблицам символов компилятораsymtable – Access to the compiler’s symbol tablestoken– Константы, используемые с деревьями разбора Pythontoken – Constants used with Python parse treeskeyword– Проверка ключевых слов Pythonkeyword – Testing for Python keywordstokenize– Токенизатор исходного кода Pythontokenize – Tokenizer for Python sourcetabnanny– Обнаружение неоднозначных отступовtabnanny – Detection of ambiguous indentationpyclbr– Поддержка обозревателя модулей Pythonpyclbr – Python module browser supportpy_compile– Компиляция исходных файлов Pythonpy_compile – Compile Python source filescompileall– Байт-компиляция библиотек Pythoncompileall – Byte-compile Python librariesdis– Дисассемблер байт-кода Pythondis – Disassembler for Python bytecodepickletools– Инструменты для разработчиков picklepickletools – Tools for pickle developers