Python: ошибка импорта - PullRequest
1 голос
/ 10 марта 2012

Я делаю мини-проект на Python. Моя базовая папка - «БД». Когда импорт между файлами в этой папке, они работают нормально. У меня есть папка «GUI» внутри моей папки «DB». Когда я делаю импорт между файлами в этой папке 'GUI', это выдает ошибку.

Итак, я попытался переместить файлы в базовую папку, и импорт работал нормально.

Итак, как мне сделать так, чтобы мой импорт работал нормально, а также чтобы эти файлы были в папке 'GUI'.

Проекты / DB / GUI / frame.py:

class mygui:
    ...
    ....

Проекты / DB / GUI / wrapper.py:

from frame import mygui  # ===>error

P.S. Это мой первый проект Py.

1 Ответ

3 голосов
/ 10 марта 2012

у вас есть (возможно, пустой) файл __init__.py в вашем подкаталоге?

(Python нужен для того, чтобы рассматривать каталог как импортируемый пакет модуля.)

, затем попробуйтечтобы сделать

from GUI.frame import mygui

, этот шаг также необходим, если модули GUI импортируют другие модули GUI (если ваш рабочий каталог является базовым путем).

см. эту статью дляподробнее об этом.

...