在将其标记为副本之前,请阅读我的问题:
我正试图从子目录中的文件导入类
> main.py
> --->folder/
> ----->file.py
在file.py
中,我有一个类imlpemented(Klasa
)
我试过什么:
放入main.py:
from folder import file
from file import Klasa
我得到了错误:
from file import Klasa
ImportError: No module named 'file'
当我试图使用时:
from folder import file
我得到这个错误:
tmp = Klasa()
NameError: name 'Klasa' is not defined
我在子文件夹中放了一个空的__init__.py
,但它仍然不起作用,我在__init__.py
:from file import Klasa
中放了一个空的__init__.py
,但仍然不起作用。
如果主文件夹和文件位于同一文件夹中,则此工作:
from file import Klasa
但我想把它们分开归档。
有人能告诉我我做错了什么吗?
你的问题基本上是你从未指定正确的文件路径。
请改为从主脚本:
或者,使用
from folder import file
:或再次:
相关问题 更多 >
编程相关推荐