码迷,mamicode.com
首页 > 编程语言 > 详细

python:模块定义、导入、优化

时间:2017-12-28 23:16:10      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:导入   文件   代码   解释   post   pos   logger   __init__   ogg   

1.定义
模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python
文件(文件名:test.py,对应的模块名:test)

2.导入方法
import module_name
import module1_name,modoule2_name
from module_alex import *
from module_alex import logger as logger_alex

3.import本质(路径搜索和搜索路径)
导入模块的本质就是把python文件解释一遍
import module_name ----->找到module_name所在路径,加载该文件
导入包的本质就是执行该包下的__init__.py文件,若想要导入包下的其他.py文件,可以考虑在包下的
__init__.py文件中用 from .import *该包下的文件

4.导入优化
比如有个module_test.py,该文件下有个test()函数
当import导入时,多次调用test()函数,应为module_test.test(),每次调用都会找到module文件,该模块下找到
test()函数,效率过低,所以应该使用from module_test import test
5.模块的分类
a.标准库
b.开源模块(第三方模块)
c.自定义模块

python:模块定义、导入、优化

标签:导入   文件   代码   解释   post   pos   logger   __init__   ogg   

原文地址:https://www.cnblogs.com/cansun/p/8137945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!