import の順序
PEP 8 が推奨する import 文の並べ方として、最も適切なものを1つ選べ。
- A
使う直前に、関数の途中で import する。
- B
ローカルモジュール、サードパーティ、標準ライブラリの順にする。
- C
1行に複数のモジュールをカンマで並べて import する。
- D
ファイルの先頭にまとめ、標準ライブラリ、サードパーティ、自作のローカルモジュールの順に、空行で区切る。
正解と解説を見る
正解:D
import は先頭にまとめ、標準ライブラリ → サードパーティ → ローカルの順にグループ分けして、空行で区切る。
| 項目 | 規則 |
|---|---|
| 書く位置 | ファイルの先頭(モジュールのdocstringの後、グローバル変数の前) |
| グループの順序 | 標準ライブラリ → サードパーティ → 自分のプロジェクト。グループの間は空行 |
| 1行の書き方 | 原則として1行に1つ(from x import a, b は可) |
| 絶対import | 推奨される(相対importは避けるか限定的に) |
| ワイルドカード import | 避ける(名前の出どころが不明になる) |
- A
誤り。ファイルの先頭にまとめるのが基本。
- B
誤り。順序が逆。
- C
誤り。1行に1つが推奨。
- D
正しい。1行に1つのモジュールを import するのが基本。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。