Ошибка импорта. Запуск Unittest в Python3Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка импорта. Запуск Unittest в Python3

Сообщение Anonymous »

У меня есть проблема с импортом файлов в Python 3.6. Дерево моих каталогов приведено ниже: < /p>

project/
app/
├── __init__.py
├── a.py
└── b.py
test/
├── __init__.py
├── test_a.py
└── test_b.py
< /code>

Он работает в моем приложении (но без работы) с использованием следующего оператора импорта в B.py < /code>: < /p>

from a import *
< /code>

Но это не работает моему приложению (но работает на тесты), используя это другое в B.py < /code>: < /p>

from .a import *
< /code>

Итак, я выбираю из импорта *< /code>. Выполнение теста, такого как Python3 -m Unittest < /code> Я всегда получаю следующую ошибку: < /p>

E.
======================================================================
ERROR: tests.test_cell (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_cell
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/loader.py", line 428, in _find_test_path
module = self._get_module_from_name(name)
File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/loader.py", line 369, in _get_module_from_name
__import__(name)
File "/Users/serrodcal/Repositories/project/tests/test_b.py", line 2, in
from app.b import *
File "/Users/serrodcal/Repositories/project/app/b.py", line 1, in
from a import *
ModuleNotFoundError: No module named 'a'

----------------------------------------------------------------------
Ran 2 tests in 0.001s

FAILED (errors=1)
< /code>

В этом случае мой оператор Import в test_b.py < /code> как приведено ниже: < /p>

from unittest import TestCase
from app.cell import *
< /code>

Есть ли способ решить эту проблему? < /p>

Подробнее здесь: https://stackoverflow.com/questions/443 ... in-python3
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»