前言
模块和包是Python中的两个重要概念
模块和包的定义
模块(module)
- 官方定义:Python把各种定义存入一个文件,在脚本或解释器的交互式实例中使用。这个文件就是模块
- 简单理解,一个
**.py**
文件就是一个模块 - 模块又分为系统模块(也叫标准模块)和自定义模块
- 系统模块,就是系统自带的模块,提供一些常用的定义,例如
time
、json
、sys
等 - 自定义模块,就是按自己定义的模块,用来给其他脚本导入使用,上图的
login.py
,run.py
等就是一个自定义模块 - 模块可以通过
import
导入使用
包(package)
- 包的定义:包含一个__init__.py和其他模块、其他子包的一个目录
- 上图的 cases就是一个包
如何创建包和模块
以Python最常用的IDE pycharm为例
创建包
创建模块
模块和包的导入
接下来以上图目录为例,演示 如何在 run.py
文件内导入模块和包
包的导入
导入单个包
import package1
导入多个包
# 使用逗号分隔,同时导入多个包
import package1,package2
# 分开导入多个包(pycharm格式化推荐)
import package1
import package2
导入单个包,并起别名
import package1 as p1
注意:使用别名后,当前文件内不能使用package1,只能使用 p1 别名调用package1 内方法和变量
导入多个包,并起别名
import package1 as p1,package2 as p2