Средства работы с языком Python¶Python Language Services
Python предоставляет ряд модулей для работы с языком Python. Эти модули поддерживают токенизацию, синтаксический разбор, анализ синтаксиса, дизассемблирование байт-кода и другие возможности.
Эти модули включают:
parser– Доступ к деревьям разбора Pythonparser – Access Python parse treesast– Абстрактные синтаксические деревьяast – Abstract Syntax Treessymtable– Доступ к таблицам символов компилятораsymtable – Access to the compiler’s symbol tablessymbol– Константы, используемые с деревьями разбора Pythonsymbol – Constants used with Python parse treestoken– Константы, используемые с деревьями разбора 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