我正在尝试重构我的代码(一堆核心模块和一些生活在一个公共目录中的应用程序)。我想得到这个结构
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”之类的错误