0 0

Python同一个工程中两个不同的包,如何相互引用两个包中的模块5

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()

+++++++++++++++++
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月13日 11:03
  • 大小: 102.9 KB
目前还没有答案

相关推荐

    python学习记录(包)

    在这个例子中,`my_package`是顶级包,包含两个模块`module1.py`和`module2.py`以及一个子包`subpackage`。`subpackage`同样包含两个模块`submodule1.py`和`submodule2.py`。 #### 三、如何创建包 1. **创建目录:...

    python 相对引用.pdf

    注意,在这个例子中,我们使用了`.`来引用相对路径,这意味着`module1.py`与`module2.py`在同一个包中。 使用`__name__`和`__package__`常量 另一种相对引用的方式是使用`__name__`和`__package__`常量。Python ...

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

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

    Python应用程序打包

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

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

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

    python的包与模块

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

    详解python如何引用包package

    在Python编程中,引用包(Package)是组织和管理代码的一种常见方式,它允许开发者将相关的功能模块分组,使得代码更加结构化和易于维护。本文将深入探讨Python如何引用包,以及Python Package的基本概念。 **什么...

    最好的Google Python 规范中文版

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

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

    例如,假设我们有一个名为`my_package`的目录,其中包含`__init__.py`文件和两个子模块`module1.py`和`module2.py`。在`__init__.py`中,我们可以定义如下内容: ```python # my_package/__init__.py public_...

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

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

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

    1. **高可维护性**:通过将不同的功能封装到不同的模块中,可以提高代码的可维护性和可读性。 2. **减少代码量**:使用模块可以避免重复编写相同的功能代码,从而极大地减少了整体项目的代码量。 **模块分类:** 1...

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

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

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

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

    Python中的模块和包概念介绍

    当你在Python程序中导入一个模块时,实际上是将该模块中的所有可导出对象(如函数和变量)引入到当前的全局名称空间中。模块的文件名(不包括.py扩展名)即为模块的名称。例如,一个名为`math.py`的文件代表了一个名...

    python复习题资料

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

    Python-ubelt一个Python工具带包括额外的电池

    1. **字典操作**:ubelt提供了对Python字典的增强操作,如`dzip`用于将两个列表或元组配对成字典,`invert_dict`可以反转字典的键值对,以及`odict`类,它是一个有序字典,保留插入顺序。 2. **路径和文件操作**:...

    python import

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

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

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

    第十天 06包的使用【千锋Python人工智能学院】1

    例如,在案例中,我们有一个名为`newmsg`的包,其中包含了`sendmsg.py`和`recvmsg.py`两个模块。 包的导入有多种方式: 1. **直接导入**:通过包名.模块名的方式导入指定模块,如`import newmsg.sendmsg`。 2. **...

    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