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 源代码的 Tokenizer -
tabnanny— 歧义缩进的检测 -
pyclbr— Python 模块浏览支持 -
py_compile— 编译 Python 源文件 -
compileall— 字节编译 Python 库 -
dis— Python 字节码的反汇编程序 -
pickletools— 用于腌制开发者的工具