6.2 标准模块

Python 有一个标准的模块库,这些在不同的的文档中有介绍,Python 库索引 (这之后的 “库索引”)。一些模块植入了解释器,它们提供了不属于这个语言核心的一些操作的方法,或者提供了操作系统原语,比如系统调用。这种一系列的模块是一个配置选项,它们也依靠底层的平台。举个例子, winreg 模块只在 Windows 平台提供。一个特定的模块值得注意:sys,这个模块在每个 Python 解释器中都植入了。变量 sys.ps1sys.ps2 定义了用作主要和次要的提示字符串:

  1. >>> import sys
  2. >>> sys.ps1
  3. '>>> '
  4. >>> sys.ps2
  5. '... '
  6. >>> sys.ps1 = 'C> '
  7. C> print('Yuck!')
  8. Yuck!
  9. C>

变量 sys.path 是一个字符串列表,它定义了解释器的模块搜索路径。它被初始化为一个从环境变量 PYTHONPATH 中获取默认路径,如果 PYTHONPATH 没有设定,就从内建的默认值中获取。你可以使用标准的列表操作来修改它:

  1. >>> import sys
  2. >>> sys.path.append('/ufs/guido/lib/python')