データ構造・モジュール・標準ライブラリPartII・仮想環境(5,6,11,12章)
Pythonがimport文で指定されたモジュールを探索する際のsys.pathの検索順序として、正しいものはどれか。
- ✓実行中のスクリプトのあるディレクトリ → PYTHONPATH環境変数のディレクトリ → 標準ライブラリのインストールディレクトリ
- B標準ライブラリのインストールディレクトリ → PYTHONPATH環境変数のディレクトリ → 実行中のスクリプトのあるディレクトリ
- CPYTHONPATH環境変数のディレクトリ → 標準ライブラリのインストールディレクトリ → 実行中のスクリプトのあるディレクトリ
- D実行中のスクリプトのあるディレクトリ → 標準ライブラリのインストールディレクトリ → PYTHONPATH環境変数のディレクトリ
解説
sys.pathは、実行中のスクリプトが置かれているディレクトリ(対話モードではカレントディレクトリ)、PYTHONPATH環境変数で指定されたディレクトリ、インストール依存の標準ライブラリのディレクトリの順で構成される。
根拠Pythonチュートリアル 6.1.2 モジュール検索パス