
包概述在Python中包含__init__.py的文件夹就是一个包我们通常会把某个特定功能相关的所有模块放入一个包中使用包可以进一步提升代码的可维护性可复用性便于管理大型项目包与模块的关系一个模块就是一个.py文件包是用来管理模块的目录文件夹一个包中可以有多个模块也可以有多个子包包的分类python中的包分为三类标准库包自定义包第三方包包命名注意点要符合标识符命名规范包名区分大小写建议全部使用小写字母不要与标准库包同名包的多种导入方式import包名.模块名import包名.模块名 as 别名 from 包名.模块名import具体内容1, 具体内容2,......from 包名.模块名import具体内容1 as 别名1, 具体内容2 as 别名2,......from 包名.模块名import*有如下文件测试import 包名.模块名import 包名.模块名 as 别名from 包名.模块名 import 具体内容1具体内容2…from 包名.模块名 import 具体内容1 as 别名具体内容2 as 别名,…from 包名.模块名import*from 包名import模块名from 包名import模块名 as 别名from 包名import*关于__init__.py文件__init__.py是包的初始化文件在包被导入时__init__.py会被自动调用__init__.py中可以编写一些包的初始化逻辑__init__.py中所定义的内容会被from 包名 import *形式全部引入或__init__.py中也可以使用__all__来控制包中的哪些模块可以被from 包名 import *引入引入子包