symbol– 与Python解析树一起使用的常量 源代码: Lib / symbol.py 此模块提供表示解析树内部节点数值的常量。与大多数Python常量不同,它们使用小写字母。请参阅Python发行版中的文件Grammar/Grammar,以了解语言语法上下文中名称的定义。名称映射到的特定数值可能会在Pythonversions之间发生变化. 该模块还提供了一个额外的数据对象: symbol.sym_name 将此模块中定义的常量的数值映射到名称字符串,允许生成更加人类可读的解析树表示.

codeop– 编译Python代码 源代码: Lib / codeop.py codeop模块提供了Pythonread-eval-print循环可以使用的实用程序仿效,就像code模块中所做的那样。因此,您可能不希望直接使用该模块;如果你想在你的程序中包含这样一个循环,你可能想要使用code模块来代替 这个工作有两个部分: 能够判断是否一行输入完成一个Python语句:inshort,告诉是否打印’>>>‘或’…‘next. 记住用户输入的未来语句,所以后续输入可以用这些有效编译. codeop模块提供了一种

code– 解释器基类 源代码: Lib / code.py codemodule提供了在Python中实现read-eval-print循环的工具。包括两个类和便利功能,可用于构建提供交互式解释器提示的应用程序. class code.InteractiveInterpreter(locals=None) 这个类处理解析和解释器状态(用户的命名空间);它不处理输入缓冲或提示或输入文件命名(文件名始终显式传递)。可选localsarguments指定将在其中执行代码的字典;它默认为一个新创建的字典,键”__name__”设置为”__console__”并且键”__doc__”设置为