小白的Python之路 day5 python模块详解及import本质编程语言

一.定义

模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能

  本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test)

包:用来从逻辑上组织模块的,本质是一个目录(必须带一个__init__.py)

二.导入方法

import module_name                          #导入一个模块

 小白的Python之路 day5 python模块详解及import本质编程语言

小白的Python之路 day5 python模块详解及import本质编程语言

import module1_name,import module2_name         #导入多个模块  跟上面一样

 

from module_name import *             #导入这个模块下的所有的方法(不建议使用)

小白的Python之路 day5 python模块详解及import本质编程语言

不建议使用的原因:相同变量,函数或者类的名称冲突

小白的Python之路 day5 python模块详解及import本质编程语言

小白的Python之路 day5 python模块详解及import本质编程语言

 

from module_name import  m1,m2,m3          #导入需要的函数或者变量

from module_name import logger as logger_duoduo

 小白的Python之路 day5 python模块详解及import本质编程语言

 

 

 

三.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文件

 

小白的Python之路 day5 python模块详解及import本质编程语言

小白的Python之路 day5 python模块详解及import本质编程语言

 

 

 

四.导入优化

 from module_test import test

小白的Python之路 day5 python模块详解及import本质编程语言

小白的Python之路 day5 python模块详解及import本质编程语言

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/12240.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论