我正在尝试重构我的代码(一堆核心模块和一些应用程序位于一个公共目录中)。 我想要这个结构
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
其中,{cd6} 我不知道如何编写__init__.py
文件和import语句。我读过了
http://docs.python.org/tutorial/modules.html和{a2}。我遇到错误,如“试图在非包中进行相对导入”或“无效的Sintaxis”
在AppOne.py公司公司名称:
或者,你也可以写信AppOne.py公司公司名称:
^{pr2}$如果您有这个精确的目录结构,则可以使用相对导入从父文件夹导入:
您需要将python模块的目录添加到sys path。在
如果你有这样的东西
您需要将模块目录添加到sys\u path
^{pr2}$相关问题 更多 >
编程相关推荐