Python 语言服务¶
Python 提供了许多模块来帮助使用 Python 语言。 这些模块支持标记化、解析、语法分析、字节码反汇编以及各种其他工具。
这些模块包括:
- ast--- 抽象语法树
- symtable--- 访问编译器的符号表
- token--- 用于 Python 解析树的常量- tok_name
- ISTERMINAL()
- ISNONTERMINAL()
- ISEOF()
- ENDMARKER
- NAME
- NUMBER
- STRING
- NEWLINE
- INDENT
- DEDENT
- LPAR
- RPAR
- LSQB
- RSQB
- COLON
- COMMA
- SEMI
- PLUS
- MINUS
- STAR
- SLASH
- VBAR
- AMPER
- LESS
- GREATER
- EQUAL
- DOT
- PERCENT
- LBRACE
- RBRACE
- EQEQUAL
- NOTEQUAL
- LESSEQUAL
- GREATEREQUAL
- TILDE
- CIRCUMFLEX
- LEFTSHIFT
- RIGHTSHIFT
- DOUBLESTAR
- PLUSEQUAL
- MINEQUAL
- STAREQUAL
- SLASHEQUAL
- PERCENTEQUAL
- AMPEREQUAL
- VBAREQUAL
- CIRCUMFLEXEQUAL
- LEFTSHIFTEQUAL
- RIGHTSHIFTEQUAL
- DOUBLESTAREQUAL
- DOUBLESLASH
- DOUBLESLASHEQUAL
- AT
- ATEQUAL
- RARROW
- ELLIPSIS
- COLONEQUAL
- EXCLAMATION
- OP
- TYPE_IGNORE
- TYPE_COMMENT
- SOFT_KEYWORD
- FSTRING_START
- FSTRING_MIDDLE
- FSTRING_END
- COMMENT
- NL
- ERRORTOKEN
- N_TOKENS
- NT_OFFSET
- ENCODING
- EXACT_TOKEN_TYPES
 
- keyword--- 检验 Python 关键字
- tokenize--- Python 源代码的分词器
- tabnanny--- 检测有歧义的缩进
- pyclbr--- Python 模块浏览器支持
- py_compile--- 编译 Python 源文件
- compileall--- 字节编译 Python 库
- dis--- Python 字节码反汇编器
- pickletools--- pickle 开发者工具