0

私はPythonnoseを使用して、サブディレクトリで一連のdoctestを実行しています。呼び出し元のスクリプトは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__パス\ module1 \に関する情報は提供されませんが、インポートにはそれが必要です。

もちろん、ディレクトリを含む最初の各ファイルに定数を導入することもできますが、それは私が好むものではありません。

4

1 に答える 1

0

それを行う方法が見つからなかったので、私は鼻なしでテストを実行することにしました。

于 2012-01-31T15:51:01.837 に答える