我正在使用python nose在子目录中运行一堆doctests。调用脚本是nose.cmd:
nosetests --with-doctest --doctest-extension=rst
(doctests存在于* .rst文件中。)
示例目录结构:
\nose.cmd
\__init__.py
\module1\__init__.py
\module1\mymod.py
\module1\mymod.rst
\module2\...
\module3\...
如何在第一个文件本身的python代码中检索第一个文件的路径?例如,在mymod.rst中,通常的sys.path
和__file__
不提供有关path \ module1 \的信息,但我需要进行导入。
当然,我可以在包含其目录的每个第一个文件中引入一个常量,但这不是我喜欢的。
答案 0 :(得分:0)
因为我找不到办法,所以我决定不用鼻子进行测试。