Python基础——包(Package)–模块(Module)学习心得笔记
1. 模块就是一个Python文件
-
模块里面包含的内容
- 函数
- 类
- 测试代码
-
导入模块
car.py是一个模块 导入单个类:from car import Car 导入多个类:from car import Car, MotoCar 导入整个模块: import car 导入模块中所有的类: from car import * 上述方法不推荐使用,程序中不知道类是从哪里导入的,会引起命名冲突, 如果两个模块中有相同命名的类,一般都采用句点法module_name.class_name 导入模块重新命名: from car import MotoCar as MC
2. 模块的搜索路径和存储
- 查看实例
- 模块的加载顺序
- 搜索内存中已经加载好的模块
- 搜索python的内置模块
- 搜索sys.path路径
3. 包
-
包是一种组织管理代码的方式,包里面存放的是模块,也可以存放子包
-
包的结构
|–包
|–|-- init.py 包的标志文件
|–|-- 模块1
|–|-- 模块2
|–|-- 子包(子文件夹)
|–|--|-- init.py 包的标志文件
|–|--|-- 子包模块1
|–|--|-- 子包模块2 -
包的导入操作
-
和模块一样
-
直接导入一个包:import package_name
-
可以使用__init__.py
-
使用__init__.py方法:
package_name.func_name()
package_name.class_name.func_name()
但是正常情况下,init.py中都是空的 -
将包重命名,为了代码的简洁
-
import package_name as p
-
导入包中的模块
import package_name.module_name
句点法
pa
-