Python模块(四)导入模块的三种方式

 时间:2024-10-12 13:28:38

前面的经验介绍了什么是模块,如何导入模块,以及什么是包。本篇经验,将介绍如何导入模块

一.普通方式

1、我们可以直接使用import导入。前提是他们在同一级目录下。如下图所示。(小编没有使用包,原理是一样的)两个文件在同一个目录下。

Python模块(四)导入模块的三种方式

2、然后在test.py中导入了dm模块,执行正确

Python模块(四)导入模块的三种方式
Python模块(四)导入模块的三种方式

3、但如果两个文件不在同一级目录咋办?如下图所示。一个文件在moddm下,test.py在modtest文件夹下。

Python模块(四)导入模块的三种方式

4、此时,运行test.py会提示找不到dm模块。

Python模块(四)导入模块的三种方式

5、这是为什么呢?首先说下test.py文件在导入模块的时候,是如何找到模块的吧。首先,会去程序的当前主目录下寻找;如果找不到,就去PYTHONPATH目录下寻找;如果还找不到,就去标准链接库目录寻找。

6、很遗憾,这些目录都没有dm模块。那怎么办呢,看下面的方法

二.导入path

1、第二种方法,就是将要被导入的模块所在的路径导入到path中。如下图所示。我们先通过import sys导入sys模块。然后通过sys.path.append(r"F:\python\moddm")将模块所在的路劲插入path中然后再通过import dm导入dm模块

Python模块(四)导入模块的三种方式

2、结果如下图所示,可以成功打印结果。

Python模块(四)导入模块的三种方式

三.直接将模块放到path路径中

1、首先,我们看一下path路径的内容,然后将我们的模块直接放到这些路径中

Python模块(四)导入模块的三种方式
Python模块(四)导入模块的三种方式

2、比如,我将模块直接放入这个目录下

Python模块(四)导入模块的三种方式

3、再看这个文件,直接导入了dma模块,并可以运行成功

Python模块(四)导入模块的三种方式
Python模块(四)导入模块的三种方式

四.模块的分类

1、模块分为三种,一种是内置模块;一种是自定义模块;还有一种是开源模块,公开的第三方模块

  • 如何推开两扇窗户
  • 800米体测跑步技巧
  • Word怎么查找内容(三种方法)
  • 设置文档保留备份
  • wps演示中如何制作黄色简约风目录
  • 热门搜索
    绿色家园手抄报 手抄报春节 科技手抄报图片大全 物理手抄报 关于元旦的手抄报 重阳节手抄报简单又漂亮 元宵节手抄报图片 疫情防控手抄报 昆虫记手抄报 弟子规手抄报