Как правильно импортировать модуль из другого каталога?

Есть модуль и тесты к нему:
module_dir/
    mymodule.py
    tests/
        test_mymodule.py

В test_mymodule.py делаю импорт следующим обрвазом:
import os
import sys
sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))
import mymodule

Все прекрасно работает, но pep8 гласит, что все импорты должны быть вначале. Тест утилитой pep8, соответственно, не проходит.

Не нашел рекомендации, как это делать правильно.
  • Вопрос задан
  • 264 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Cnfc19932
Full-stack web developer
__init.py__ киньте в каталог с модулем
https://docs.python.org/2/tutorial/modules.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы