[英]ImportError “Cannot import name Package1”
我的目录结构是:
[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
我认为通函进口可能是个问题,但我不知道如何解决。
1)您还需要在File1
文件夹中添加__init__()
(也可以为空)。
2)如下更改Package1
__init__()
:
__init__.py
from File1.Package1 import module1
from File1.Package1 import module2
然后从您的python文件中,您可以像访问
from File1 import Package1
x=Package1.module1()
x=Package1.module2()
我认为这会起作用....玩得开心
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.