sys.path
import 文でモジュールを探すときの検索パス sys.path についての説明として、最も適切なものを1つ選べ。
- A
モジュールは、Python をインストールしたディレクトリからしか探されない。
- B
sys.path の値は、プログラムの中から変更できない。
- C
標準ライブラリのモジュールは、ほかのどのディレクトリよりも先に探される。
- D
実行したスクリプトのあるディレクトリ、環境変数 PYTHONPATH、インストール時に決まるディレクトリなどから作られる。
正解と解説を見る
正解:D
sys.path は、スクリプトのディレクトリ・PYTHONPATH・インストール時のディレクトリなどから作られる。
- A
誤り。実行したスクリプトのあるディレクトリや、環境変数 PYTHONPATH のディレクトリなども探される。
- B
誤り。sys.path はリストなので、プログラムの中で変更できる。
- C
誤り。スクリプトのあるディレクトリが先に探されるため、標準ライブラリと同じ名前のファイルを置くと、そちらが読み込まれてしまう。
- D
正しい。sys.path の先頭から順にモジュールが探される。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。