【文件属性】:
文件名称:模块的其他特性-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2021-06-04 01:59:53
python 核心编程 中文版 高清文字版
12.8 模块的其他特性
12.8.1 自动载入的模块
当 Python 解释器在标准模式下启动时, 一些模块会被解释器自动导入, 用于系统相关操作。
唯一一个影响你的是 __builtin__ 模块, 它会正常地被载入, 这和 __builtins__ 模块相同。
sys.modules 变量包含一个由当前载入(完整且成功导入)到解释器的模块组成的字典, 模块
名作为键, 它们的位置作为值。
例如在 Windows 下, sys.modules 变量包含大量载入的模块, 我们这里截短它, 只提供他们的
模块名, 通过调用字典的 keys() 方法:
>>> import sys
>>> sys.modules.keys()
['os.path', 'os', 'exceptions', '__main__', 'ntpath',
'strop', 'nt', 'sys', '__builtin__', 'site',
'signal', 'UserDict', 'string', 'stat']
Unix 下载入的模块很类似:
>>> import sys
>>> sys.modules.keys()
['os.path', 'os', 'readline', 'exceptions',
'__main__', 'posix', 'sys', '__builtin__', 'site',
'signal', 'UserDict', 'posixpath', 'stat']
12.8.2 阻止属性导入