Средства работы с языком Python¶Python Language Services
Python предоставляет ряд модулей для работы с языком Python. Эти модули поддерживают токенизацию, синтаксический разбор, анализ синтаксиса, дизассемблирование байт-кода и другие возможности.
Эти модули включают:
- parser – доступ к деревьям разбора Pythonparser – Access Python parse trees
- Абстрактные синтаксические деревьяAbstract Syntax Trees
- symtable – доступ к таблицам символов компилятораsymtable – Access to the compiler’s symbol tables
- symbol – константы, используемые с деревьями разбора Pythonsymbol – Constants used with Python parse trees
- token – константы, используемые с деревьями разбора Pythontoken – Constants used with Python parse trees
- keyword – проверка на ключевые слова Pythonkeyword – Testing for Python keywords
- tokenize – Токенизатор исходного кода Pythontokenize – Tokenizer for Python source
- tabnanny – Обнаружение неоднозначных отступовtabnanny – Detection of ambiguous indentation
- pyclbr – Поддержка браузера классов Pythonpyclbr – Python class browser support
- py_compile – Компиляция исходных файлов Pythonpy_compile – Compile Python source files
- compileall – Байт-компиляция библиотек Pythoncompileall – Byte-compile Python libraries
- dis – Дизассемблер байт-кода Pythondis – Disassembler for Python bytecode
- pickletools – Инструменты для разработчиков pickle.pickletools – Tools for pickle developers.
- distutils – Сборка и установка модулей Pythondistutils – Building and installing Python modules