ast– 抽象语法树 源代码: Lib / ast.py ast模块帮助Python应用程序处理Pythonabstract语法语法的树。随着eachPython发布,抽象语法本身可能会改变;这个模块有助于以编程方式找出currentgrammar的样子. 通过将ast.PyCF_ONLY_AST asa标志传递给compile()内置函数或使用parse()本模块中提供的帮助程序。结果将是一个对象树,其类都继承自ast.AST。可以使用内置的compile()功能。 节点类 class ast.AST 这是所有AST节点类的基础。实际节点类来自Parser/Python.asdl

warnings– 警告控制 源代码: Lib / warnings.py 警告消息通常在有用的情况下发出,提醒用户程序中的某些情况,那个条件(通常)不值得提出异常并终止程序。例如,当程序使用过时的模块时,可能会发出警告. Python程序员通过调用此模块中定义的warn()函数来发出警告。(C程序员使用PyErr_WarnEx();请参阅异常处理了解详情). 警告信息通常写入sys.stderr,但是他们的处置可以灵活地改变,从忽略所有警告到将它们变成例外。警告的处理方式可能因警告类别(见下文),警告消息的文本以及警告消息的来源位置而异。对同一源位置的特定警告的重复通常会被抑制.

bdb– 调试器框架 源代码: Lib / bdb.py bdb模块处理基本的调试器函数,比如设置断点或通过调试器管理执行. 定义了以下异常: exception bdb.BdbQuit Bdb类为退出调试器而提出的异常. bdb模块也定义了两个类: class bdb.Breakpoint(self, file, line, temporary=0, cond=None, funcname=None) 这个类实现临时断点,忽略计数,禁用和(重新)启用,以及条件. 断点通过一个名为bpbynumber的列表和(file, line)通过bplist对的索引编号。前者指的是类Brea