模块

模块

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.运行文件,被当做执行文件执行,只能有一个

​ 搜索路径以执行文件为基准

原文地址:https://www.cnblogs.com/einsam/p/10980591.html