Я новичок в 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, и он не выдает ошибку при объявлении импорта, только когда я запускаю файл