模块
模块
1 定义
其实模块简单说就是一堆代码实现某个功能,它们是已经写好的.py文件。只需要用import应用即可
2 模块的形式
(1)自定义模块
(2)内置模块(标准库)
(3)开源模块(三方库)
(4)文件夹版,在python中叫做包
3 模块的引用
(1)import modules
import 库名
如果需要用到函数库中的函数,则需要使用 库名.函数名
(2)from modules import 函数
from 库名 import 函数名
调用函数不需要 库名,直接使用函数名
4 循环导入问题
解决方案
(1)
# m1.py
x = 10
from m2 import y
# m2.py
y = 20
from m1 import x
(2)
# m1.py
def f1():
from m2 import y
x = 10
f1()
# m2.py
def f2():
from m1 import x
y = 20
f2()
名字的执行顺序:内置(python解释器启动的时候)-->全局(文件执行的时候)-->局部(函数调用的时候)
5 模块搜索路径
(1)内存中找
(2)内置模块中找
(3)环境变量中找
6 python文件的两种用途
1.模块文件,被当做模块给导入,有多个
2.运行文件,被当做执行文件执行,只能有一个
搜索路径以执行文件为基准