day5-模块介绍
模块介绍
1. 定义
模块: 用来从逻辑上组织Python代码(变量,函数,类,逻辑:目的是实现一个功能)
其本质就是.py结尾的Python文件(test.py)
包:用来从逻辑上组织模块的,本质就一个目录(必须带有一个__init__.py)
2. 导入方法
import module_name
import module_name1,module_name2
from module_name import * (不建议使用,相当于把整块module_name的代码搬到文件中,可能产生函数冲突)
from module_name import m1,m2,m3
from module_name import logging as logger_a
3. import本质
导入模块的本质就是把Python文件解释一遍
import module_name --->寻找module_name.py--->module_name.py的路径---> sys.path
导入包的本质就是执行该包下的__init__.py
import module_name
相当于module_name = all_code,把整块代码赋给一个变量
调用时需使用module_name.name
from module_name import name
相当于name = code , 把name部分的代码搬过来
调用时直接使用name
4. 导入优化
from module_test import test
5. 模块分类
a: 标准库
b: 开源模块
c: 自定义模块

浙公网安备 33010602011771号