ImportError на Python - PullRequest
       11

ImportError на Python

0 голосов
/ 30 октября 2018

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

1 Ответ

0 голосов
/ 30 октября 2018

Если Controller.py и Criador.py находятся в одной папке, вы можете сделать это внутри Controller.py :

import Criador

Criador.doSomething()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...