小白的 Python 之路 day5 python 模块详解及 import 本质
一. 定义
模块:用来从逻辑上组织 python 代码(变量,函数,类,逻辑:实现一个功能)
本质就是. py 结尾的 python 文件(文件名:test.py,对应的模块名:test)
包:用来从逻辑上组织模块的,本质是一个目录(必须带一个__init__.py)
二. 导入方法
import module_name #导入一个模块
import module1_name,import module2_name #导入多个模块 跟上面一样
from module_name import * #导入这个模块下的所有的方法(不建议使用)
不建议使用的原因:相同变量,函数或者类的名称冲突
from module_name import m1,m2,m3 #导入需要的函数或者变量
from module_name import logger as logger_duoduo
三. import 本质(路径搜索和搜索路径)
导入模块的本质就是把 python 文件解释一遍 (import test test ='test.py all code')
(from test import m1 m1='code')
import module_name--->module_name.py--->module_name.py 的路径 --->sys.path (上篇讲了如何获取环境变量)
导入包的本质就是执行包下的__init__.py 文件
四. 导入优化
from module_test import test
posted on
2018-01-06 22:21
钱多多的妖孽人生 阅读 (
...
) 评论 (
...
) 编辑 收藏
来源: https://www.cnblogs.com/ManyQian/p/8215550.html