1、模块
模块就是.py
文件,一个python
文件就是一个模块,可以使用import
关键字将一个模块导入到另一个模块中使用。
python
模块搜索路径:
- 当前目录
PATHONPATH
环境变量- 标准链接库目录,是Python按照标准模块的目录,是在安装Python时自动创建的目录
可以通过sys.path
变量查看当前模块搜索目录。
2、包
包是一个文件目录结构,一个包可以包含多个模块,包可以作为整体被导入,包内部每个目录下都需要包含一个__init__.py
文件,导入包时,该文件会首先执行。
在初始化文件中,需要定义__all__
列表,包只会暴露__all__
中列出的变量。