python模块与包

时间:2023-03-09 17:55:44
python模块与包

模块是包括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__变量表示需要导入的内容。