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: 自定义模块

posted @ 2017-06-15 23:19  不知所以  阅读(69)  评论(0)    收藏  举报