模块是包括python定义和声明的文件。文件名=模块名+".py"。模块名保存在全局变量__name__中。
1、模块中的执行语句,只是在导入时执行一次。这些语句通常用于初始化模块。
2、被导入的模块被放到全局语义表中。
3、import用法
+import moduleName
+from moduleName import moudleContent
+from moudleName import * 导入所有的除了以下划线开头的命名。
4、导入module查找路径:先从当前目录中查找,然后从环境变量PYTHONPATH,PATH中查找,最后从安装目录中查找。
实际上,解释器初始化时,会把以上路径依次包含到sys.path中,然后在sys.path中查找模块。
5、内置函数dir()用于按模块名搜索模块定义,它返回一个字符串类型的存储列表。
Package包
1、包的作用为命名空间,防止命名冲突。
2、必须要有一个"__init__.py"文件的存在,该目录才能是一个包。
3、__all__变量表示需要导入的内容。