私はPythonのtrace
モジュールを使用して、いくつかのコードの実行を追跡しています。後で実行が印刷されるときに、次の形式で印刷されることに気付きました(最小の作業例は以下に続きます)。
<filename>(<line number>): <line of code>
ファイル名だけでなく、完全な(絶対パスまたは相対パス)ファイルパスを取得することもできます。呼び出しのどこかにフラグがあり、trace.Trace
これを実行できるはずですが、ドキュメントでそのようなパラメーターを見つけることができないようです。
そのようなフラグが存在しない場合、ファイルパスを取得するにはどうすればよいですか?のすべてのディレクトリをチェックできると思いsys.path
ますが、2つの異なるディレクトリに同じ名前のファイルがある場合をどのように処理しますか?