Python中的包相当于文件夹,是为了方便管理模块而引入了的概念。与普通文件夹不同的是,包里面必须有__init__.py文件,主要是为了避免将文件夹名,也就是包名,当做普通的字符串。只有有了__init__.py文件,python解析器才会把这个目录当成是的包。如果没有__init__.py,那么就是普通的文件夹。如果包里面还包含一个文件夹,如果这个文件夹里面是否有__init__.py文件,那么就是一个子包,否则就是一个普通的文件夹。
模块就是单个的.py文件。
import方式:
1. import package 或 import package.subpackage 或 import package.subpackage.module
最后一个item可以是模块或包,但是不能是类,函数或变量
2. from package.SubPackage import Module
from Package.SubPackage.Module import item
item可以试试子包或子模块,也可以是包中的函数、类、变量等。
参考:https://www.cnblogs.com/lijunjiang2015/p/7812996.html
https://www.cnblogs.com/yan-lei/p/7828871.html
https://blog.csdn.net/qq_18941425/article/details/79923730