token —与 Python 解析树一起使用的常量

源代码: Lib/token.py


该模块提供了代表解析树的叶节点(终端令牌)的数值的常量。有关语言语法中名称的定义,请参见 Python 发行版中的文件Grammar/Grammar。名称 Map 到的特定数字值可能会在 Python 版本之间更改。

该模块还提供了从数字代码到名称和某些Function的 Map。这些函数镜像 Python C 头文件中的定义。

令牌常量为:

C 令牌生成器不使用以下令牌类型值,但tokenize模块需要这些令牌类型值。

在版本 3.5 中进行了更改:添加了AWAITASYNC令牌。

在 3.7 版中进行了更改:添加了COMMENTNLENCODING令牌。

在 3.7 版中进行了更改:删除了AWAITASYNC令牌。现在,“ async”和“ await”被标记为NAME标记。

在 3.8 版中进行了更改:添加了TYPE_COMMENTTYPE_IGNORECOLONEQUAL。向后添加了AWAITASYNC令牌(需要支持将feature_version设置为 6 或更低版本的ast.parse()解析较旧的 Python 版本)。

首页