0
私はサブディレクトリでdoctestsの束を実行するためにPythonのノーズを使用しています。呼び出し元のスクリプトはnose.cmdです:鼻を動かしているときにdoctestファイルの場所を調べる方法は?
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コードで取得?例えばmymod.rstの場合、普通のsys.path
と__file__
はパス\ module1 \に関する情報を与えませんが、私はそれをインポートに必要とします。
もちろん、ディレクトリを含む各最初のファイルに定数を導入することもできますが、それは私の好みではありません。