0 0

python中两个不同的包,如何相互引用两个包中的模块5

就是我有一个包叫A,其中有一个模块叫ax.py,还有一个包叫B,其中有一个模块叫bc.py,我现在,要在bc.py中引用A包中的模块ax,我用from A import py,这样不行

问题补充:这两外包是在同一个工程下Python-Scirpts
New_Start 下的DEF模块:
#!/usr/bin/python
#-*- encoding: utf-8 -*-
'''
Created on 2014年10月11日

@author: Administrator
'''
from Genesis import ABC

class Mx():
    def __init__(self):
        print 'this is ok'
        tmp = ABC.Sx()
        tmp.hx()
    def hi(self):
        print 'mxx'
if __name__ == '__main__':
    xk = Mx()

+++++++++++++++++
Genesis 下的ABC模块
#!/usr/bin/python
#-*- encoding: utf-8 -*-
'''
Created on 2014年10月11日

@author: Administrator
'''
from New_Start import DEF
class Sx():
    def __init__(self):
        print "into ABC.Sx...."
    def hx(self):
        print 'hi everyone..'
        tmp = DEF.Mx()
        tmp.hi()
2014年10月11日 16:57

1个答案 按时间排序 按投票排序

0 0

from A import ax


要是还不行, 把你的目录结构发上来。

2014年10月11日 17:28

相关推荐

    python学习记录(包)

    ### Python学习记录(包) #### 一、Python中的包概念 在Python中,包是一种将多个模块组织在一起的方式。这不仅有助于保持代码的整洁,还...以上就是关于Python中包的基本介绍及其使用方法,希望对初学者有所帮助。

    (完整word版)教会你所有的Python模块使用.pdf

    Python 模块的使用可以分为两个方面:一是作为脚本执行,二是作为模块导入。作为脚本执行时,Python 会执行模块中的代码,并且可以通过命令行参数传递参数;作为模块导入时,Python 会将模块中的定义导入到当前的...

    python 相对引用.pdf

    Python 提供了这两个常量来帮助程序员在模块中使用相对路径引用。 例如,我们再次考虑一个例子,它是一个名为`example`的包,其中包含两个模块`module1.py`和`module2.py`: ``` /example __init__.py module1....

    python实现引用其他路径包里面的模块

    这是因为在Python的模块导入系统中,如果`sys.path`包含一个目录,Python会将该目录视为一个包,并检查`__init__.py`文件,以确定其是否是一个有效的包。因此,添加`b`包的父目录`a`到`sys.path`,可以让Python找到`...

    python 中不同包 类 方法 之间的调用详解

    - 当两个模块中存在同名函数时,直接使用`from module import *`会导致函数被覆盖。 - 解决方案:使用`import module as alias`的方式明确指定函数的来源,避免混淆。 ```python import rectangle as r import ...

    详解python如何引用包package

    Python中的包引用是程序设计的重要组成部分,它提供了一种高效、结构化的代码组织方式。了解和熟练掌握包的导入方式,对于编写高效、可维护的Python代码至关重要。通过阅读更多相关的文章和实践,可以进一步提升对...

    python的包与模块

    如果一个包中的多个模块需要导入相同的第三方库,可以在`__init__.py`中一次性导入,之后其他模块只需导入包名,从而避免重复导入。 通过正确理解和使用包和模块,以及巧妙地导入,可以大大提高代码的组织性和可...

    Python应用程序打包

    `teacher.py`和`student.py`可能是程序中的两个模块,分别代表不同的功能或类。`data`可能是一个目录,包含了程序运行所需的非Python数据,如配置文件、图片、音频等静态资源。 使用PyInstaller进行打包的步骤大致...

    discussion.zip Python关于import的实验(10) 利用__init__.py文件将变量和包下的模块作为包的属性

    在Python编程语言中,`import`语句是用于导入其他模块或包的关键字,以便重用代码或利用已有的功能。本实验主要探讨如何利用`__init__.py`文件将变量和包下的模块作为包的属性,从而创建自定义的Python包。下面将...

    Python3 模块、包调用&路径详解

    可以通过`sys`和`os`这两个模块来实现。 ```python import sys, os # 获取当前文件的绝对路径 a = os.path.abspath(__file__) print(a) # 获取当前文件所在目录的路径 print(os.path.dirname(a)) # 获取当前文件...

    最好的Google Python 规范中文版

    这种导入方式也避免了使用相对名称,即使模块在同一个包中,也应使用完整的包名,从而避免无意间重复导入同一个包。 接着,文档中提到了Python风格规范,这包括分号的使用、行长度、括号的使用、缩进、空行、空格的...

    Python中的模块和包概念介绍

    以下是对这两个概念的详细解释。 ### 模块概述 模块是Python代码的集合,通常保存在一个.py文件中。模块可以包含变量、函数、类等元素。当你在Python程序中导入一个模块时,实际上是将该模块中的所有可导出对象...

    python与mysql基础-18-模块和包的总结.ev4.rar

    在本教程中,我们将深入探讨这两个概念,并结合MySQL的基础知识,来构建一个完整的知识体系。 首先,让我们理解什么是Python模块。模块是一个包含Python定义和语句的文件,其扩展名通常为`.py`。模块可以定义函数、...

    第10.11节 Python模块和包小结.rar

    在Python中,一个模块是一个包含Python定义和语句的文件。通过导入(import)模块,我们可以使用其中定义的函数、类或变量。模块文件通常以`.py`为扩展名。例如,有一个名为`math.py`的模块,它可能包含了数学相关的...

    python复习题资料

    * 在 geometry 包中,我们定义了两个模块:area和perimeter。area模块中包含了计算不同形状的面积的函数,而perimeter模块中包含了计算这些形状的周长的函数。 * 在主程序文件main.py中,我们使用geometry包来计算...

    facebook开源项目prophet python模块fbprophet和pystan

    脸书预言家开源项目,prophet python模块 fbprophet和pystan。...把pip包中的两个模块上传。大家下载后可以直接导入python安装目录下的模块目录site-packages下即可使用两个模块。预言者神器预测很给力

    python import

    在Python编程中,`import`语句是用于引入其他模块或包的关键字,这使得代码可以复用和组织。当你需要在不同的文件夹结构中导入`.py`文件时,了解正确的导入策略至关重要。以下是一些关于如何在Python中正确导入跨...

    Python中_name==_main的解释

    例如,假设我们有两个脚本`const.py`和`area.py`。 - `const.py`: ```python PI = 3.14 def main(): print("PI:", PI) if __name__ == '__main__': main() ``` - `area.py`: ```python from const ...

    浅谈Python中文件夹和python package包的区别

    1.原来在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有__init__.py那么它就是这个包的子包了。 当你将一个包作为模块导入(比如从...

    python-3.9.2-embed-amd64.zip

    6. **vcruntime140_1.dll 和 vcruntime140.dll**:这两个文件是Microsoft Visual C++运行时库的一部分,为Python的C扩展模块提供必要的运行环境,包括内存管理、异常处理等功能。 7. **unicodedata.pyd**:包含了...

Global site tag (gtag.js) - Google Analytics