【发布时间】:2011-07-02 14:29:18
【问题描述】:
我正在使用 python nose 在子目录中运行一堆 doctest。调用脚本是nose.cmd:
nosetests --with-doctest --doctest-extension=rst
(文档测试存在于 *.rst 文件中。)
示例目录结构:
\nose.cmd
\__init__.py
\module1\__init__.py
\module1\mymod.py
\module1\mymod.rst
\module2\...
\module3\...
如何在 rst 文件本身内部的 python 代码中检索 rst 文件的路径?例如,在 mymod.rst 中,通常的 sys.path 和 __file__ 没有提供有关路径 \module1\ 的信息,但我需要这些信息用于导入。
当然,我可以在每个包含其目录的 rst 文件中引入一个常量,但这不是我喜欢的。
【问题讨论】:
标签: python unit-testing nose python-2.x doctest