我的目录结构是:
[File1]
[Package1]
__init__.py
from Package1 import module1
from Package1 import module2
...
module1.py
module2.py
...
我想导入一个包,以便使用类似
的类from File1 import Package1
Package1.Module1.Class1()…
是可能的。 当我尝试
from File1 import Package1
我总是得到错误:
cannot import name Package1
我认为循环导入可能是问题,但我不知道如何修复它。
答案 0 :(得分:0)
1)您还需要在__init__()
文件夹中添加File1
(空也可以)。
2)更改__init__()
内的Package1
,如下所示:
__init__.py
from File1.Package1 import module1
from File1.Package1 import module2
然后从您的python文件中可以访问
from File1 import Package1
x=Package1.module1()
x=Package1.module2()
我认为这会奏效.... 玩得开心