【发布时间】:2014-03-31 23:46:21
【问题描述】:
我有一个 python 包,像这样被删除:
<main package>
|-> __init__.py
<sub package1>
|-> __init__.py
|-> admin.py
|-> <other python files>
<sub package 2>
|-> __init__.py
|-> <other python files>
在主包 init.py 我做了以下:
import subpackage1
import subpackage2
__version__ = "1.2.1a"
当我去使用这个包时,我遇到了导入问题
from mainpackage import subpackage1 # works
admin = subpackage1.admin #fails
from mainpackage.subpackage1 import admin # works
我应该能够直接从 subpackage1 调用管理模块吗?我有什么遗漏吗?
谢谢
【问题讨论】:
标签: python class python-2.7 module package