我是python的新手,我遇到了一个无法解决的问题
我的文件结构是:
在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,当我声明导入时它不会给我任何错误,只有在我运行文件时
如果Controller.py和Criador.py在同一个文件夹中,可以在Controller.py中执行此操作:
相关问题 更多 >
编程相关推荐