Kodrill

Python 3 エンジニア認定実践試験 / Python の環境とコーディング規約 ・ 無料問題 4/5

Python の環境とコーディング規約 問題4[パッケージ管理と仮想環境 (pip・venv・uv)]

仮想環境を有効にしていない状態で、次のコードを実行したときの出力を選んでください。

Python
import sys​print(sys.prefix == sys.base_prefix)

選択肢

  • A.None
  • B.False
  • C.AttributeError が発生する
  • D.True正解

解説

sys.prefix はいま動いている Python 環境のディレクトリ、sys.base_prefix は元になった Python のインストール先です。仮想環境の中ではこの 2 つが異なり (sys.prefix が仮想環境のディレクトリになる)、仮想環境の外では同じになります。プログラムから仮想環境の中で動いているかを判定するのに使えます。

「Python の環境とコーディング規約」の要点を解説記事で読む

「Python の環境とコーディング規約」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。