PYTHONPATH のソースは、リストされているのとまったく同じ順序で常に検索されますか? それとも、どこかで順番が変わるのでしょうか?
私が疑問に思っている特定のケースは、Python が開始される前の PYTHONPATH のビューであり、それが Python が実際に使用する方法と異なるかどうかです。
PYTHONPATH のソースは、リストされているのとまったく同じ順序で常に検索されますか? それとも、どこかで順番が変わるのでしょうか?
私が疑問に思っている特定のケースは、Python が開始される前の PYTHONPATH のビューであり、それが Python が実際に使用する方法と異なるかどうかです。
はい、パスが にリストされているのと同じ順序で常に検索されますが
、モジュールを最初の場所に追加することが
できPYTHONPATH
ます
。 html#モジュール検索パス
import sys
sys.path.insert(0, 'path/to/your/module')PYTHONPATH
sys.path に渡された PYTHONPATH は、別のモジュールをインポートする前に、任意のモジュールがそれを変更できます。