6.2 标准模块
Python 有一个标准的模块库,这些在不同的的文档中有介绍,Python 库索引 (这之后的 “库索引”)。一些模块植入了解释器,它们提供了不属于这个语言核心的一些操作的方法,或者提供了操作系统原语,比如系统调用。这种一系列的模块是一个配置选项,它们也依靠底层的平台。举个例子, winreg
模块只在 Windows 平台提供。一个特定的模块值得注意:sys
,这个模块在每个 Python 解释器中都植入了。变量 sys.ps1
和 sys.ps2
定义了用作主要和次要的提示字符串:
>>> import sys
>>> sys.ps1
'>>> '
>>> sys.ps2
'... '
>>> sys.ps1 = 'C> '
C> print('Yuck!')
Yuck!
C>
变量 sys.path
是一个字符串列表,它定义了解释器的模块搜索路径。它被初始化为一个从环境变量 PYTHONPATH
中获取默认路径,如果 PYTHONPATH
没有设定,就从内建的默认值中获取。你可以使用标准的列表操作来修改它:
>>> import sys
>>> sys.path.append('/ufs/guido/lib/python')