python---导入模块原理

#导入模块原理


import tools #方式一 #handler引用tools 导入模块的实质就是把这个python执行了一遍
tools.mysql()
print(tools.size)

from tools import mysql,size #方式二
mysql()
print(size)

#查找模块的顺序,是从python的环境变量里面去查找
import sys
print(sys.path)
#目录加到环境边境变量里面

1模块介绍


1.定义:一个python就是一个模块


2.模块分类:


(1)标准模块:python自带的,不需要安装,可以直接引用


(2)自定义模块:自己写的python文件


(2)第三方模块:需要安装才能使用


3.模块导入:


(1)导入实质:就是将python文件中的代码从头到尾执行一遍


如果调用函数不想被执行,使用 if __name__=="__main__":


if __name__ == '__main__':  # 他人调用时 不会执行改部分之下的内容


(2)查找模块的顺序:先从当前模块找,再从环境变量里面找


添加环境变量:


import sys
sys.path.append(r"D:\李兴培\besttest测试\测开代码\day4作业") # 将day4加入到环境变量里面
import m3

print(m3.money) 结果:5000

注:m3代码为:

print(m3.money)

4.导入文件夹:实际上是执行了文件夹下的init文件


(1)导入文件夹时,需要保证文件夹下有init文件,并且在init中引用了对应的python文件


import tools2  # 执行了init
# 直接引用文件夹
print(tools2.m5.addr) # 要在init文件里面引入m5

init中:from . import m5 # 点代表当前目录

(2)直接导入文件夹中的文件


from tools2 import m5
print(m5.addr)

5.导入方式:


(1)导入整个文件:


import m1

(2)导入指定的变量


from m1 import age,name ,op_file,op_mysql# 不需要用点

(3)*号方式 不推荐使用


from  m1 import *
 
posted @ 2021-10-15 09:57  王王的王  阅读(231)  评论(0)    收藏  举报