Python上的ImportError

时间:2018-10-30 05:32:41

标签: python import module package

我是python的新手,遇到了无法解决的问题。

我的文件结构是:

enter image description here

在Criador.py上,我有几个功能,例如:

def doSomething():
pass
def doSomethingElse():
pass

和我试图在Controller.py文件上使用以下功能之一:

我做的第一件事是在Controller.py上:

import Controller.Criador

,然后尝试将该功能用作:

Controller.Criador.doSomething()

运行Controller.py后,出现此错误:

ModuleNotFoundError: No module named 'Controller.Criador'; 'Controller' is not a package

我尝试了其他几件事,例如:

from . import Criador

from Controller.Criador import doSomething

from Controller import Criador

没有任何帮助,只是将错误更改为:

ImportError: cannot import name 'Criador'

ModuleNotFoundError: No module named 'Controller.Criador'; 'Controller' is not a package

ImportError: cannot import name 'Criador'

有人可以告诉我这个吗?我使用的是PyCharm,只有在运行文件时,才声明导入,不会给我任何错误

1 个答案:

答案 0 :(得分:0)

如果 Controller.py Criador.py 位于同一文件夹中,则可以在 Controller.py 中进行此操作:

import Criador

Criador.doSomething()