文件名称:模块的其他特性-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 19:46:33
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 阻止属性导入