`
cooler1217
  • 浏览: 378449 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

python 自定义py文件中方法导入

 
阅读更多
例子:
  工程 
        cooler
              -->src
                  --a.py
                  --b.py
              -->test1
                  --e.py
                  --f.py
              -->test
                  --c.py
                  --d.py
如果你要在a.py中使用test1中的e.py中的方法
  则必须让test1成为一个modul 
  在test1中新建一个python文件,命名为:__init__.py
  文件内容为空
  然后在a.py中导入,发现依然失败,原因是不在当前目录下的modul,所以要另外加上一句话
  import sys
  sys.path.append("..")

  然后导入 from test1.e import add
          

      即刻使用add()这个方法了
a.py

#encoding=utf-8


import sys
sys.path.append("..")
from utils.dict_test import add

print add(2,4)
print "你好"


e.py

#encoding=utf-8

def add(a,b):
    return a+b


打印:
6
你好
分享到:
评论

相关推荐

    Python3导入自定义模块的三种方法详解

    在Python3中,有三种主要的方式来导入自定义模块,让我们详细地探讨每一种方法: 1. **直接导入**: 当你的自定义模块(如`pwcong`)与主执行文件(如`main.py`)位于同一目录或其父目录下时,可以直接使用`import...

    Python 跨.py文件调用自定义函数说明

    0 前言 os.chdir() :用于改变当前python工作的目录到指定的路径 sys.path:是python搜索模块的一个路径集,为list,自定义的包可以把存放路径加进去...我们想在exe101.py文件内调用FileWriteAbout.py文件中的 任意 一

    Blender自定义模型文件导入插件

    在3D建模过程中,有时我们需要导入自定义的模型文件,这通常需要特定的插件来支持。"Blender自定义模型文件导入插件"就是为了解决这个问题而开发的,它允许用户导入两种特定格式的模型数据:txt和vbm。 首先,让...

    Python库 | jasypt4py-0.0.3-py2.py3-none-any.whl

    一旦安装完成,开发者就可以在Python代码中导入`jasypt4py`并开始使用它的加密服务。总的来说,`jasypt4py`是Python开发中保护敏感数据和增强安全性的强大工具,特别是对于那些已经熟悉JASYPT的开发者,它提供了一个...

    Python自定义包使用的方法.pdfPython自定义包使用的方法.pdf-综合文档

    总结而言,Python自定义包的使用涉及从文件结构布局到模块搜索路径配置,再到模块导入规则和命名约定等方方面面。通过上述知识点的掌握,可以更系统、有效地在Python环境中创建和使用自定义包。

    py源码实例用Python批量重命名文件

    ### py源码实例用Python批量重命名文件 在日常工作中,我们经常需要处理大量的文件,尤其是在数据管理和文档管理方面。批量重命名文件是一项常见的需求,它可以帮助我们更好地组织和分类文件,提高工作效率。本篇...

    pythonocc自定义对话框

    在PyQt中,我们可以使用`uic`模块将`.ui`文件转换为Python代码,这样我们就可以在程序中加载并使用这个UI。 1. **使用qtdesigner设计对话框**: - 启动qtdesigner,创建一个新的窗口。 - 添加所需的控件,如按钮...

    python爬虫案例-03-导入模块之方法二.ev4.rar

    总结来说,Python爬虫案例-03-导入模块之方法二主要涵盖了Python模块导入的多种方式,包括基础导入、从模块中导入特定元素、重命名导入以及包和动态导入的概念。理解并熟练应用这些技巧,将使你的Python爬虫项目更加...

    python-web.py包

    这个命令会将Web.py的相关文件安装到你的Python环境的site-packages目录下,这样你就可以在Python程序中导入并使用web.py模块了。 Web.py的核心概念包括以下几个部分: 1. **路由(Routing)**:Web.py使用简单的...

    Python访问Hbase的库文件

    - 在你的Python代码中,不再尝试直接导入`hbase`模块,而是导入你自定义的`Hbase`模块,例如`import Hbase`。 - 使用Hbase.py提供的类和方法,创建HBase连接,执行查询、写入等操作。 需要注意的是,虽然这些库文件...

    python导入自定义的类 vscode(三)(csdn)————程序.pdf

    本文将详细讲解在VSCode中如何导入自定义的Python类,并介绍四种方法及其优缺点。 方法一:使用VSCode的Debug模式 在VSCode中,可以通过创建和配置`.vscode/launch.json`文件来运行Python代码。在Debug模式下,可以...

    python引入导入自定义模块和外部文件的实例

    本文将深入探讨Python中引入和导入自定义模块及外部文件的方法,并通过具体实例来帮助理解。 #### 一、基础概念 在开始之前,我们需要了解几个基本概念: 1. **模块(Module)**:在Python中,模块是一个包含了函数...

    Python 实现引用其他.py文件中的类和类的方法

    在Python编程中,有时我们需要在不同的模块(.py文件)之间共享代码,这通常涉及到导入和使用其他文件中定义的类和方法。本篇将详细解释如何在Python中实现这一功能,并通过一个简单的实例来说明。 首先,让我们...

    Python基础练习文件源码.rar

    Python基础练习文件源码,里面有py文件,代码注释等等 大概有 Break退出循环语句 continue跳过本次循环继续下次循环 count计算次数 def自定义函数 Dic字典 difference差异对比 Do----While循环语句 Find查找函数 ...

    python实用自定义模块.zip

    "python实用自定义模块.zip" 文件包含了一个名为 "stdrandom" 的模块,该模块提供了多种随机数生成函数,如 `uniformInt`, `bernoulli`, `gaussian` 和 `discrete`。这些函数在数据分析、模拟、游戏开发等多个领域都...

    python导包的几种方法(自定义包的生成以及导入详解)

    这篇文章将深入探讨Python导入自定义包的几种方式,并提供详细的实践步骤。 1. **import 语句**:这是最基础的导入方式,用于导入整个包。例如,`import time` 会加载time模块,让你可以访问其中的所有函数,如`...

    test.py_pythontest_python_

    标题中的"test.py"是一个Python源代码文件,通常用于测试Python编程语言的特定功能或算法。"pythontest"和"python"标签进一步强调了这个文件与Python编程的关联,可能表明这是一个学习、实践或者调试Python代码的...

    色斑图_Python色斑图_maskout.py_python_色斑图_shp格式_

    在IT行业中,尤其是在数据分析和地理信息系统(GIS)领域,色斑图是一种常用的数据可视化方法,它可以帮助我们清晰地展示地理位置上的数据分布。本项目聚焦于使用Python编程语言和特定的库来绘制色斑图,特别是在...

    python导入不同目录下的自定义模块过程解析

    在Python中导入不同目录下的自定义模块是一个常见需求,尤其在大型项目中,我们可能会将模块分散在不同的目录中以便于管理和重用代码。本文主要解析了在Python环境下如何导入不同目录下的自定义模块,并通过示例代码...

Global site tag (gtag.js) - Google Analytics