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 *

浙公网安备 33010602011771号