他のPythonスクリプトで使用および参照される再利用可能なコードを含むPythonスクリプトがかなりの数あります。ただし、これらのスクリプトはさまざまなディレクトリに分散している傾向があり、最上位のスクリプトにsys.path.appendへの(ほとんどの場合複数の)呼び出しを含める必要があるのはやや面倒です。同じスクリプトに追加のファイル参照を追加せずに、「import」ステートメントを提供したいだけです。
現在、私はこれを持っています:
import sys
sys.path.append('..//shared1//reusable_foo')
import Foo
sys.path.append('..//shared2//reusable_bar')
import Bar
私の好みは次のとおりです。
import Foo
import Bar
私のバックグラウンドは主に.NETプラットフォームであるため、ソースファイルの外部にある実際のファイルパス参照を管理および含めるために、*。csproj、*。vbproj、*。slnなどのメタファイルを使用することに慣れています。これにより、すべての参照を公開せずに、「using」ディレクティブ(Pythonのインポートに相当)を提供し、複数のスクリプト間でパス参照自体を再利用できるようになります。
Pythonはこれを同等にサポートしていますか?そうでない場合、いくつかのテクニックとアプローチは何ですか?