Python模块和包

一 模块和包概述:

(1)模块是组织Python代码的方法,包则是用来组织模块的。每一个文件都是一个模块,模块导入其它模块之后就可以使用导入模块定义的变量名。

(2)模块的作用:代码重用、系统命名空间的划分和共享服务和数据。

(3)Python自带标准库模块,这个集合大约200个模块,主要包括:操作系统接口、对象永久保存、文字模块匹配、网络和Internet脚本和GUI等。

(4)模块搜索路径:

*模块搜索顺序:主目录->PYTHONPATH环境变量目录->标准库目录(选自Python学习手册)。

*sys.path变量值(列表):是模块搜索的路径,Python在程序启动时进行配置,自动将PYTHONPATH的设置值合并到sys.path列表中。sys.path列表可以被修改,可以调用列表的append()方法添加新的搜索路径等。

*sys.modules:找出当前导入哪些模块和它们来自什么地方。sys.modules是一个字典,使用模块名作为键,对应物理地址作为值。

(5)__builtins__模块:包含内建名称空间中内建名字的集合。该模块包含内建函数、异常以及其它属性。


二 模块的导入:

三 包的导入:

四 常用的模块:



Python模块和包

上一篇:C++编程规范指46:如果提供专门的new,应该提供所有标准形式(普通、就地和不抛出)


下一篇:C++ 重载、重写、重定义