Python 如何在运行nose时找到doctest文件的位置?

Python 如何在运行nose时找到doctest文件的位置?,python,unit-testing,nose,python-2.x,doctest,Python,Unit Testing,Nose,Python 2.x,Doctest,我正在使用PythonNose在子目录中运行一堆doctest。调用脚本为nose.cmd: nosetests --with-doctest --doctest-extension=rst doctest位于*.rst文件中 目录结构示例: \nose.cmd \__init__.py \module1\__init__.py \module1\mymod.py \module1\mymod.rst \module2\... \module3\... 如何在rst文件本身的python代码

我正在使用PythonNose在子目录中运行一堆doctest。调用脚本为nose.cmd:

nosetests --with-doctest --doctest-extension=rst
doctest位于*.rst文件中

目录结构示例:

\nose.cmd
\__init__.py
\module1\__init__.py
\module1\mymod.py
\module1\mymod.rst
\module2\...
\module3\...
如何在rst文件本身的python代码中检索rst文件的路径?例如,在mymod.rst中,通常的sys.path和_文件没有提供有关路径\module1\的信息,但我需要这些信息用于导入


当然,我可以在每个包含其目录的rst文件中引入一个常量,但这不是我所喜欢的。

因为我找不到一种方法,所以我决定不使用nose来运行测试