環境変数の取得
次のコードを実行したときの出力として、正しいものを1つ選べ。
import os
print(os.environ.get("NOPE_X_12345", "dflt"))
- A
None - B
KeyErrorが発生する。 - C
dflt - D
NOPE_X_12345
正解と解説を見る
正解:C
os.environ は環境変数の辞書のようなオブジェクト。os.environ["X"] は存在しないと KeyError、get は既定値を返す。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `import os` | — |
| 2 | `print(os.environ.get("NOPE_X_12345", "dflt"))` | — |
| 結果 | 実際の出力 | dflt |
- A
誤り。既定値を指定している。
- B
誤り。
getは例外を出さない。 - C
正しい。環境変数がなければ、
getの第 2 引数の既定値が返る。 - D
誤り。環境変数の名前ではなく、既定値が返る。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。