pytho 核心编程 第十二章
模块
什么是模块
- 自我包含并且有组织的代码片段就是模块。
- 模块的搜索路径:python在预定义区域搜索模块。使用sys.path可以像列表一样修改搜索路径。sys.modules可以找到当前导入的模块和他们来自哪里。
- 名称空间:首先加载由__builtins__模块中的名字构成内建名称空间。再加载全局变量。
导入模块
- 导入的顺序:推荐 1python标准库模块。2python第三方模块。3程序自定义的模块。
- from module import*:把模块的所有名称导入当前的名称空间,不过应当限制使用他。
- 也可以从zip文件中导入模块。
- __import__函数:import(module_name[, globals[, locals[, fromlist]]])
例子:sys = import('sys') - globals() 和 locals() 内建函数分别返回调用者全局和局部名称空间的字典。
- 重新导入模块:使用reload()函数
目录结构
使用包来管理你的代码
使用/点来导入子包。例如import module.children