python 的跨包引用

原创 2012年03月21日 13:49:25

      python的跨包引用方法

     假设包的层次结构如下:

package1/
    __init__.py
    subPack1/
        __init__.py
        module_11.py
        module_12.py
        module_13.py
    subPack2/
        __init__.py
        module_21.py
        module_22.py
    现在假设subPack2 中的module_21需要引用 subPack1中的模块module_11的funcA,则引用语法为:

from subPack1.module_11 import funcA
    但是这样引用存在一个缺点:当模块module_21 以if __name__=="__main__" 方式运行时,会产生以下错误:
No module named subPack1.module_11
   只能在package1目录下以if __name__=="__main__" 方式运行其他脚本


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

python 子包引用父包和其他子包

python 子包引用父包和其他子包python引用子目录很简单, 里面放个__init__.py就可以了. 如何在子目录里面引用其他目录(父目录,爷目录和同辈分目录)呢?例如: python有项目目...

python 不同文件夹中模块的引用

python模块包调用问题   2011-11-21 13:43:38|  分类: python |举报 |字号 订阅 A    |----- __init__.py...

Python跨文件引用模块

想作一个python模块库,自己时时调用。文件层级结构~/bin:---pylib pybin~bin/pylib:---notify __init__.py~bin//pybin:---ct_wea...

python项目内import其他内部package的模块的正确方法

本文主要介绍如何在一个python项目中,优雅地import其他package中的module(模块)。 之所以写这篇文章,是因为网上流传的各种奇技淫巧简直五花八门(包括stackoverflow...

python模块及包的导入

一 .module 通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll&quo...

python网站引用

  • 2012-11-08 11:40
  • 5.24MB
  • 下载

python里的matplotlib源码包

  • 2017-10-08 22:01
  • 49.18MB
  • 下载

python跨目录调用

本文介绍pyhton的跨目录调用问题。

windows 下python opencv3安装包

  • 2017-09-24 18:43
  • 21.67MB
  • 下载

python2.7安装包

  • 2017-09-21 20:30
  • 18.27MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)