Как узнать местоположение файла doctest при запуске носа?

Я использую Python носа для запуска кучу документов в подкаталогах. Вызывающий скрипт - это nose.cmd:

nosetests --with-doctest --doctest-extension=rst

(Докуты живут в *.rst файлах.)

Пример структуры каталогов:

\nose.cmd
\__init__.py
\module1\__init__.py
\module1\mymod.py
\module1\mymod.rst
\module2\...
\module3\...

Как найти путь к первому файлу в коде Python внутри самого первого файла? Например в mymod.rst обычный sys.path а также __file__ не дать никакой информации о пути \module1\, но он мне нужен для импорта.

Конечно, я мог бы ввести константу в каждый первый файл, содержащий его каталог, но это не то, что я предпочитаю.

1 ответ

Решение

Поскольку я не мог найти способ сделать это, я решил провести тесты без носа.

Другие вопросы по тегам