小白的Python之路 day5 python模块详解及import本质
2018-01-06 22:21
423 查看
一.定义
模块:用来从逻辑上组织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
相关文章推荐
- 小白的Python之路 day5 shelve模块讲解
- Python模块详解以及import本质,获得文件当前路径os.path.abspath,获得文件的父目录os.path.dirname,放到系统变量的第一位sys.path.insert(0,x)
- Python3内置模块详解1 (Python 之路 Day5 - 常用模块学习 )
- Python22 模块详解 之 import本质
- Python 之路 Day5 - 常用模块学习
- python模块介绍和 import本质
- Python 之路 Day5 - 常用模块学习
- python 环境变量和import模块导入方法(详解)
- 详解Python import方法引入模块的实例
- 小白的Python之路 day5 os,sys模块详解
- 小白的Python之路 day5 configparser模块的特点和用法
- python小白-day5 模块
- 小白的Python之路 day4 不同目录间进行模块调用(绝对路径和相对路径)
- python小白-day5 random模块
- python小白-day5 os模块
- Python之import方法引入模块详解
- python之import模块详解
- python之import模块详解
- python中模块,包概念以及import模式详解
- python在不同层级目录import模块的方法 作者:运维之路 字体:[增加 减小] 类型:转载 时间:2016-01-31 我要评论 这篇文章主要介绍了python 在不同层级目录import