モジュールの探索順序
import spam を実行したときに、Python がモジュールを探す順序として、正しいものを1つ選べ。
- A
組み込みモジュールを先に探し、見つからなければ
sys.pathのディレクトリを順に探す。 - B
カレントディレクトリだけを探し、見つからなければエラーになる。
- C
インターネット上から自動的にダウンロードして探す。
- D
sys.pathを先に探し、見つからなければ組み込みモジュールを探す。
正解と解説を見る
正解:A
import spam は、まず組み込みモジュールを探し、なければ sys.path にあるディレクトリから spam.py を探す。
| 項目 | 内容 |
|---|---|
| 探索順序 | まず組み込みモジュール、次に sys.path(実行したスクリプトのディレクトリ、PYTHONPATH、標準ライブラリなど)の順 |
| sys.path | モジュールを探すディレクトリのリスト |
- A
正しい。
sys.pathには、スクリプトのディレクトリやPYTHONPATHなどが含まれる。 - B
誤り。
sys.pathの他の場所も探す。 - C
誤り。自動ではダウンロードしない。
- D
誤り。組み込みモジュールが先。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。