包(package):包是一种组织代码的方式,可以将相关的模块组合在一起,以便更好地管理和重用代码,包的目录中有一个特殊代码文件__init__.py,包的命名也要遵循标识符的规则。
一、包的结构
一个 Python 包通常是一个包含多个模块和一个特殊的__init__.py文件的目录。
在这个结构中,mypackage是一个包,module1.py、module2.py和module3.py是包中的模块。
二、__init__.py文件的作用
-
标识一个目录是 Python 包。
-
可以包含一些初始化代码,当包被导入时会自动执行。例如,可以在 __init__.py 文件中导入包中的一些常用模块,以便用户可以更方便地使用包。
三、包的的导入
方式一
import 包名.模块名
包名.模块名.工具名
方式二
from 包名 import 模块名
模块名.工具名
方式三【推荐】
from 包名.模块名 import 工具名
工具名
四、安装包
可以使用pip命令来安装 Python 包。例如,要安装requests包,可以在命令行中运行:
pip 会自动从 Python 包索引中下载并安装指定的包。