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模块库,自己时时调用。文件层级结构~/bin:---pylib pybin~bin/pylib:---notify __init__.py~bin//pybin:---ct_wea...
  • qazplm12_3
  • qazplm12_3
  • 2010年06月05日 14:14
  • 4532

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

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

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

python模块包调用问题   2011-11-21 13:43:38|  分类: python |举报 |字号 订阅 A    |----- __init__.py...
  • raoqiang19911215
  • raoqiang19911215
  • 2014年04月02日 14:33
  • 10757

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

python 子包引用父包和其他子包python引用子目录很简单, 里面放个__init__.py就可以了. 如何在子目录里面引用其他目录(父目录,爷目录和同辈分目录)呢?例如: python有项目目...
  • cheungmine
  • cheungmine
  • 2016年04月28日 22:43
  • 8080

Python的包导入机制

Background在Python的大型项目中,一般都会用到模块包来组织文件层次,其中当一个目录内含有__init__ . py文件时,就可以視该目录为一个模块包。 当在模块包中使用import语句...
  • laughing2333
  • laughing2333
  • 2016年10月02日 17:23
  • 1966

windows下安装python第三方引用包

1、下载安装 Python python-2.7.2.msi   http://www.python.org/download/ 如下载 Python 2.7.2,安装目录为 C:\Python27 ...
  • lepton126
  • lepton126
  • 2015年02月02日 15:10
  • 2514

Python在不同目录下导入模块的方法

python在不同层级目录import模块的方法 使用python进行程序编写时,经常会调用不同目录下的模块及函数。本篇博客针对常见的模块调用讲解导入模块的方法。1. 同级目录下的调用目录结构如下:...
  • zhili8866
  • zhili8866
  • 2016年10月31日 11:22
  • 9354

Python 中 import 的机制与实现

原文出处: 刘畅(@你猜我猜不猜猜你是谁) http://python.jobbole.com/82604/ 本文所涉及到的代码在github上。 概述 Python 是一门优美简单...
  • u010781856
  • u010781856
  • 2015年11月04日 22:09
  • 2429

Python 相对导入

原文 : http://blog.csdn.net/liberize/article/details/8882659
  • chj90220
  • chj90220
  • 2014年04月11日 15:34
  • 1279

python 的跨包引用

python的跨包引用方法      假设包的层次结构如下: package1/ __init__.py subPack1/ __init__.py ...
  • azhao_dn
  • azhao_dn
  • 2012年03月21日 13:49
  • 2764
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 的跨包引用
举报原因:
原因补充:

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