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 開發人員的工具