我正在尝试重构我的代码(一堆核心模块和一些生活在一个公共目录中的应用程序)。我想得到这个结构
Root
__init__.py
Core
__init__.py
a.py
b.py
c.py
AppOne
__init__.py
AppOne.py
AppTwo
__init__.py
AppTwo.py
AppThree
__init__.py
AppThree.py
在哪里AppOne.py,AppTwo.py并AppThree.py导入模块a,b并c在Core包中。
我不明白如何编写__init__.py文件和导入语句。我已阅读
http://docs.python.org/tutorial/modules.html和http://guide.python-distribute.org/creation.html。我收到诸如“尝试在非包中进行相对导入”或“无效的 Sintaxis”之类的错误