我的项目结构:
project1/
__init__.py
main/
__init__.py
{main}.py
file1.py
file2.py
subA/
__init__.py
{moduleA}.py
class {A_class}
file3.py
file4.py
subB/
__init__.py
{moduleB}.py
file5.py
file6.py
我想在{moduleB}.py中导入{muduleA}.py。为什么不能这样做呢?你知道吗
在{moduleB}.py中。。。你知道吗
from project1.subA import {moduleA}
(效果不如以下..)
from ..subA import {moduleA}
from ..subA.{moduleA} import {A_class}
from project1.subA.{moduleA} import {A_class}
import project1.subA.{moduleA}.{A_class}
解决方法如下
最好显式导入模块,以免将来混淆。你知道吗
相关问题 更多 >
编程相关推荐