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

2025-04-22 11:59:07

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

一.普通方式

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、模块分为三种,一种是内置模块;一种是自定义模块;还有一种是开源模块,公开的第三方模块

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢