python引入不同文件夹下的自定义模块方法

 更新时间:2018年10月27日 15:06:29   作者:石炜贤的工作室  
今天小编就为大家分享一篇python引入不同文件夹下的自定义模块方法。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

初学Python,这个问题搞了我好久,现在来分享下我的解决思路,希望可以帮到大家。

先说下python引入模块的顺序:首先现在当前文件夹下查找,如果没有找到则查找Python系统变量中的模块。所以说,当我们引入同一个文件夹下的自定义模块时,可以很顺利的引入而不会报错。那么问题来了,不同文件夹下的呢?也用一样的方法吗?

举个栗子:

python 自定义模块

现在我们想在subPack1文件下的module_1.py中引入subPack2下的module_2.py。

但是我们在module_1.py中写下:

import subPack2.module_2

之后,报错了!

好吧,说下最简单的解决办法:

在subPack2下的init.py中写下:

import module_2

然后在subPack1的module_1.py写:

import subPack2.module_2 as module_2

然后就可以了!

以上这篇python引入不同文件夹下的自定义模块方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 关于python的bottle框架跨域请求报错问题的处理方法

    关于python的bottle框架跨域请求报错问题的处理方法

    这篇文章主要介绍了关于python的bottle框架跨域请求报错问题的处理方法,需要的朋友可以参考下
    2017-03-03
  • 详解python对象之间的交互

    详解python对象之间的交互

    这篇文章主要介绍了详解python对象之间的交互,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-09-09
  • Python构造函数属性示例魔法解析

    Python构造函数属性示例魔法解析

    Python构造函数和属性魔法是面向对象编程中的关键概念,它们允许在类定义中执行特定操作,以控制对象的初始化和属性访问,本文将深入学习Python中的构造函数和属性魔法,包括构造函数__init__、属性的@property和@attribute.setter等,以及它们的实际应用
    2023-12-12
  • pycharm右键没有run,run不了问题的解决

    pycharm右键没有run,run不了问题的解决

    这篇文章主要介绍了pycharm右键没有run,run不了问题的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Python super()方法原理详解

    Python super()方法原理详解

    这篇文章主要介绍了Python super()方法原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Python入门教程(四十三)Python的NumPy数据类型

    Python入门教程(四十三)Python的NumPy数据类型

    这篇文章主要介绍了Python入门教程(四十二)Python的NumPy数组裁切,NumPy有一些额外的数据类型,并通过一个字符引用数据类型,例如 i 代表整数,u 代表无符号整数等,需要的朋友可以参考下
    2023-05-05
  • Django实现从数据库中获取到的数据转换为dict

    Django实现从数据库中获取到的数据转换为dict

    这篇文章主要介绍了Django实现从数据库中获取到的数据转换为dict,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • PyInstaller将Python脚本打包为.exe可执行文件的步骤详解

    PyInstaller将Python脚本打包为.exe可执行文件的步骤详解

    Python是一门强大而灵活的编程语言,为了方便共享和部署,我们可以将 Python 脚本打包为可执行文件(.exe),这样其他用户就无需安装 Python环境,直接运行可执行文件即可,本文将介绍如何使用PyInstaller 工具实现这一目标,需要的朋友可以参考下
    2023-12-12
  • Anaconda虚拟环境中安装cudatoolkit和cudnn包并配置pytorch-gpu的配置教程

    Anaconda虚拟环境中安装cudatoolkit和cudnn包并配置pytorch-gpu的配置教程

    这篇文章详细介绍了如何在Anaconda虚拟环境中安装和配置TensorFlow,特别是针对CUDA和cuDNN的版本管理,文章首先解释了为什么需要更新TensorFlow版本,然后指导如何创建新的虚拟环境,需要的朋友可以参考下
    2025-02-02
  • Pandas中数据表合并的几种实现方法

    Pandas中数据表合并的几种实现方法

    Pandas提供了merge()、concat()和join()三种方法来合并数据表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-12-12

最新评论